【发布时间】:2018-03-28 11:07:37
【问题描述】:
在表格单元格中,我有一个 <span> 元素,它被设置为图像并根据其颜色显示界面状态(启用/禁用/错误)。
对于视力正常的用户来说,它简洁易懂。我不想改变它。但由于此跨度中没有文本,因此屏幕阅读器无法读取。 (可以理解,但有问题)
为屏幕阅读器处理此类元素的正确方法是什么?
预期的解决方案是为屏幕阅读器添加带有文本的 aria-label,但是,正如我在其他主题中发现的那样,“aria-label 不适用于 <div> 和 <span>”。正如我在 JAWS 15 上测试的那样,这是真的,但在 JAWS 18 中,这样的标签被读取得很好(为什么?)。
我还尝试将role="img" 添加到此范围,并在aria-label 和/或alt 和/或title 中添加文本,但在JAWS 15 中没有结果。
【问题讨论】:
-
aria-labelledby 怎么样?
-
@DeepuReghunath 它的工作方式与 aria-label 相同。 (可以肯定的是,我在 JAWS 15 上对其进行了测试)。和 元素也不应该支持它。您是否无法为此添加正确的标记(即
img和alt)?
标签: html wai-aria screen-readers jaws-screen-reader