1

我有一个 SVG 图表和一个表格,它们都显示相同的数据。在使用 JAWS 进行测试时,我注意到我在读取表格内容之前读取了 X 和 Y 轴上的所有文本标签。我尝试将 a 添加到图表中,但这只会让情况变得更糟:现在 JAWS 仍会读取所有标签,但它还会在每个标签aria-describedby="id-of-table"之后显示“使用 JAWS 键+Alt+R 读取描述性文本” 。

告诉 Jaws 和其他屏幕阅读器完全跳过此部分的正确方法是什么,因为它不适用,类似于alt=""装饰图像?

更新:这是一个示例http://jsbin.com/wujuqaliqa/2/edit?output,其aria-hidden属性应用于图表。

4

1 回答 1

2

在您不想读取的包含元素上设置 aria-hidden="true" ,或者如果没有公共容器,则在您不想读取的每个元素上设置 aria-hidden="true" 。注意不要把它放在按钮或链接之类的选项卡焦点元素上,因为这些元素仍然是选项卡焦点,并且会根据浏览器/AT 组合的不同而表现不同。

如果您添加示例代码或链接到小提琴,我将能够准确地向您展示如何完成它。

于 2015-01-20T02:44:19.897 回答