所以我能够使我的页面在NDVA屏幕阅读器中工作得很好,但是,当在JAWS中测试时,它会选中跨度,但不会读取文本。SPAN标记被JAWS屏幕忽略阅读器
<span tabindex="0" title="whatever">whatever</span>
UPDATE:
我想实现是我有一个展开/折叠我建网站的某些部分中的一些元素。这些功能元素,但不是链接。
效应初探至@discojoe(为响应感谢)
- 添加
TABINDEX="0"
属性将SPAN/DIV元素插入的自然顺序(按Tab键列表,而在默认情况下,他们通常不会添加到标签列表)。这可以让屏幕阅读器选中该元素,并且工作得很好。具体来说,我的问题是JAWS只是选中该元素,而不会读取它。 - 我同意,使用
TABINDEX="n"
(其中n> 0)是一个糟糕的事情,它与Tab键列表的自然顺序混淆,我不这样做。 - 此外,如果默认情况下放置在标签列表中,则可以使用
TABINDEX="-1"
删除元素(例如A或INPUT标签)。 - 我已经尝试使用标签,但是,当用户点击进入这个链接(触发onclick事件)时,它做了一些事情(不完全重新加载,但有点重新初始化)延迟动画相关的页面那个元素。我发现对于普通用户和残疾用户来说都是不好的体验。
- 使用A标记中的#标记将哈希标记添加到IE中的页面标题中。
- 此外,使用A标签会让屏幕阅读器在每个元素之前/之后读出“LINK”,并且由于它们实际上不是链接,所以我觉得这对可访问性有负面影响。
谢谢,我已经尝试使用标签,这造成了负面影响(作为我的问题更新提及)。 –
您能够使用