NVDA屏幕阅读器无法读取Chrome中的Javascript Alert()弹出窗口

时间:2017-12-07 16:48:09

标签: javascript google-chrome alertdialog screen-readers nvda

我已在页面加载时出现的Salesforce页面上写了一条javascript alert()消息。代码简单地说:

<script type="text/javascript">
   window.onready = function() {
   alert('message for user goes here.');
}
<script>

页面加载时会显示该消息,但NVDA屏幕阅读器无法接收该消息。它只是读取&#34;未知&#34; (我甚至不能插入它),这不是很有帮助。

如何让屏幕阅读器聚焦/阅读javascript警告消息?这是NVDA / Chrome的错误吗?

我使用的是最新版Chrome:62.0.3202.94。和NVDA:2017.4

非常感谢!

1 个答案:

答案 0 :(得分:1)

这是一个Chrome错误,也是一个众所周知的错误。由于Monorail的搜索功能很差(至少在我的经验中),我无法通过数字找到bug,但相信我,它确实存在。根据此问题,Chrome中不会读取alert()confirm()onBeforeUnload()对话框。 JAWS比NVDA更好地应对它:如果你Alt + Tab然后Alt + Tab回到Chrome,你就可以在对话框中找到标签。

我在Chrome Canary 64版中确认了此问题,因此请尝试此操作或稍等一下。昨天或今天我更新了Chrome,现在是谷歌Chrome版本63.0.3239.84。