使用jQuery在#div1中添加角色警报,读取#div2内容即使它隐藏于JAWS中。aria-hidden true通过JAWS阅读
<div id="div1">
some content
<div id="div2" aria-hidden="true">
some content 2 for div
</div>
</div>
使用jQuery在#div1中添加角色警报,读取#div2内容即使它隐藏于JAWS中。aria-hidden true通过JAWS阅读
<div id="div1">
some content
<div id="div2" aria-hidden="true">
some content 2 for div
</div>
</div>
目前,JAWS不支持Internet Explorer和Firefox中的aria-hidden状态。
虽然不推荐使用role =“presentation”,但可以使用role =“presentation”。
参见:
您的自由科学链接被打破,博客帖子从2011年起。JAWS现在支持在IE和Firefox中隐藏的aria。以下是2013年的验证测试:http://www.html5accessibility.com/tests/hidden2013.html – TimHayes
支持咏叹调隐藏属性添加到JAWS他们13.0.718更新(2012年2月)。请参阅下面的完整更改日志:
http://www.freedomscientific.com/downloads/jaws/JAWS13-previous-enhancements.asp。
JAWS现在识别咏叹调隐藏属性,以便 应该隐藏的文本不再公布。
它似乎适用于我,但我注意到,包裹在“隐藏”容器中的tabbable内容仍然可以导航到JAWS并进行读取。
您是否知道IE8和JAWS15存在错误?对此和JAWS进行测试的内容是使用aria-hidden =“true” – CodeRedick
在上面的代码中,我有div2与咏叹调隐藏真实。使用jquery我在div1中添加了attr角色作为警报。大白鲨的读者也读取div2的内容,即使我已经应用了咏叹调隐藏的真实。这是否意味着如果我们设置角色=即使我们已将aria-hidden设置为true,所有内容都将被读取。 – user321963