IE11与JAWS无法正确阅读咏叹调

时间:2016-03-22 15:56:15

标签: accessibility wai-aria jaws-screen-reader

我对使用JAWS并尝试微调Firefox和IE之间的一些差异时相对较新。

目前,我有一个水晶报告弹出窗口,有两个切换,例如,一个用于查找。一旦触发,用户就可以键入他们的搜索字符串。此div具有aria-role="button"aria-pressed="true/false"值。但是,在IE11中,JAWS并没有像Firefox那样回读按钮是否被按下。

有什么见解?还有其他人遇到过这个问题吗?

<div tabindex="0" 
 title="Find"
 class="someClassName"
 id="someID"
 role="button" aria-pressed="false">...img...</div>

注意:我已经替换了冗长的类和自动生成的ID。

1 个答案:

答案 0 :(得分:1)

这可能是一个JAWS错误。但是,基本上做<div role="button">

之类的事情并不好
  

不要这样做:

     

<h1 role=button>heading button</h1>

     

这样做:

     

<h1><button>heading button</button></h1>

©Www Consortium,ARIA的第二条规则来自here

因此,在您的情况下,我会使用<button>而不是<div> 实际上,ARIA使用的第一条规则也适用,也许在这里更合适:

  

如果您可以使用本机HTML元素[HTML 5.1]或具有您已经内置的语义和行为的属性,而不是重新使用元素并添加ARIA角色,状态或属性   为了使它可以访问,然后这样做。