我的页面上有多组动态内容,这些内容会在一些用户交互后更新。我希望屏幕阅读器能够读出更新的内容,但 NVDA 在 chrome 上没有读取实时区域。虽然它在 Firefox 上运行。请帮忙。chrome 上的 Jaws 和 chromevox 也无法正常工作。
1 回答
编辑:2020 年 12 月这个答案不再那么准确了。Chrome 在改善可访问性方面取得了长足进步,如果您仍然遇到此问题,则此答案可能无关紧要。我建议查看一些 aria-live 规范以更好地了解应该如何使用它,因为大多数未公布的问题可能是由于可以在实现中修复的问题,而不是 NVDA+Chrome 问题。
原答案:
屏幕阅读器通常不使用 Chrome,并且在一些关键的可访问性区域中缺乏。NVDA 最常与 Firefox 一起使用,因为它是最好的浏览器-屏幕阅读器配对之一。
来自领先的可访问性公司的此资源并未将 chrome 列为支持它(尽管 Chrome 在用户采用辅助技术方面远远落后 - 他们甚至没有在页面上提及):https://www.paciellogroup .com/blog/2014/03/screen-reader-support-aria-live-regions/
如果您对常见的浏览器配对感兴趣(例如,哪些屏幕阅读器/浏览器组合值得支持以适应大多数用户),请密切关注 webaim 屏幕阅读器调查 - 它们是我遇到的最佳资源统计数据。 http://webaim.org/projects/screenreadersurvey6/
很抱歉无法直接回答为什么 Chrome 似乎不能与 NVDA 很好地配合使用——这是一条危险的道路,因为有许多领域它们不能很好地协同工作。考虑到 Chrome/NVDA 用户的使用情况,这可能不值得。