NVDA 屏幕 Reader 未读取 Javascript Chrome 中的 Alert() 弹出窗口

NVDA Screen Reader not reading Javascript Alert() Popup in Chrome

我在 Salesforce 页面上写了一条 javascript alert() 消息,该消息出现在页面加载时。代码简单地遵循以下几行:

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

该消息出现在页面加载时,但是 NVDA 屏幕未拾取它 reader。它只是显示 "Unknown"(我什至无法进入它),这不是很有帮助。

如何让屏幕 reader 变为 focus/read javascript 警报消息?这是 NVDA/Chrome 的错误吗?

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

这是一个 Chrome 错误,并且是一个已知错误。由于 Monorail 的搜索功能非常差(至少,根据我的经验),我无法通过编号找到错误,但请相信我,它确实存在。根据这个问题,alert()confirm()onBeforeUnload() 对话框不会在 Chrome 中读取。不过,JAWS 比 NVDA 处理得更好:如果您按 Alt+Tab 然后按 Alt+Tab 回到 Chrome,您将能够在对话框周围切换。

我确认此问题已在 Chrome Canary 版本 64 中修复,所以试试这个或稍等一下。昨天或今天我更新了 Chrome,现在是 Google Chrome 版本 63.0.3239.84.