2

我正在增强应用程序的 UI,使其与屏幕阅读器更加兼容。问题是我一直遇到问题,我开始怀疑这是由于屏幕阅读器本身造成的。

现在,我主要使用 IE 8 测试 JAWS 15(由于公司限制,目前我基本上可以使用它进行测试)并得到一些奇怪的行为,但据我所知,aria 标记和 html 看起来都是正确的。

例如:

  • 在某些隐藏的 div (role="alert") 中,在显示 DIV 后读取按钮名称后,JAWS 不会说出“按钮”。(不过,一旦您按下按钮,它就会说“按钮”。)
  • JAWS 正在使用 aria-hidden="true" 说出元素,根据此线程已修复。
  • 再次使用隐藏的警报 div,在某些情况下 JAWS 会重复说出元素。至少在一种情况下,它会无限重复标题和第一行文本(或者至少直到我的耐心耗尽。)
  • 首次读取整个页面时,不会读取表格中图像的 altText。当用户使用表格命令浏览表格时,它确实会被读取。我什至不知道这个是什么正确的行为......

我基本上是在寻找可以找出这些是否是 JAWS/IE8 的已知问题的东西。如果有一个兼容性列表(类似于 HTML5 兼容性列表),我将能够在人们提出这些问题时参考它。

4

1 回答 1

2

http://html5accessibility.com/是了解浏览器是否具有对本机元素和属性的可访问性支持的起点。

如果您正在寻找屏幕阅读器支持ARIA属性的文档,请查看 The Paciello Group。例如,史蒂夫·福克纳 (Steve Faulkner) 发表了一篇role=alert可能会有所帮助的帖子。

于 2015-02-27T17:31:07.307 回答