Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 在IE11中,如果警报文本包含锚定标记,JAWS会读取警报文本近三次_Internet Explorer_Accessibility_Wai Aria_Jaws Screen Reader - Fatal编程技术网

Internet explorer 在IE11中,如果警报文本包含锚定标记,JAWS会读取警报文本近三次

Internet explorer 在IE11中,如果警报文本包含锚定标记,JAWS会读取警报文本近三次,internet-explorer,accessibility,wai-aria,jaws-screen-reader,Internet Explorer,Accessibility,Wai Aria,Jaws Screen Reader,我正在更新应用程序中的警报消息。在IE11中测试时,更新的警报仅为文本,JAWS会读取两次。我们认为这是可以接受的,因为到目前为止还无法修复。我的纯文本错误消息是: <span id="error" role="alert" aria-live="assertive"> We have a very important message for you! </span> <span id="error" role="alert" aria-live="ass

我正在更新应用程序中的警报消息。在IE11中测试时,更新的警报仅为文本,JAWS会读取两次。我们认为这是可以接受的,因为到目前为止还无法修复。我的纯文本错误消息是:

<span id="error" role="alert" aria-live="assertive">
    We have a very important message for you!
</span>
<span id="error" role="alert" aria-live="assertive">
    We have a very important message for you!  <a href="#">Click here</a> for more information.
</span>

我们有一个非常重要的信息给你!
我的问题是,当更新的警报包含文本(其中也包含锚定标记)时,警报将被读取近三次。“几乎三次”,因为它被读取两次,然后第三次在锚定标记之后停止读取。我的锚标记警报消息是:

<span id="error" role="alert" aria-live="assertive">
    We have a very important message for you!
</span>
<span id="error" role="alert" aria-live="assertive">
    We have a very important message for you!  <a href="#">Click here</a> for more information.
</span>

我们有一个非常重要的信息给你!了解更多信息。
下面是一个可以测试问题的JSFIDLE:

我的IE版本是11.0.9600.17801,JAWS版本是16.0.2339


你们这些优秀的人能看一看吗?

我知道你们用JAWS 16和IE 11描述的行为。不过,它在Firefox中工作得很好。此警报仅读取一次。我无法让它在Chrome中工作

JSFIDLE对iPad上的画外音毫无用处。我无法导航到警报按钮来测试您的示例。左侧导航面板中的所有“隐藏”对象对VO可见。虽然您一次只看到一个部分被扩展(框架、fiddle选项、外部资源等),但所有部分基本上都被扩展为VO,因为jsfiddle没有使用aria hidden


如果您将示例更改为使用aria live='polite',则它在IE中运行良好。

将Role=application添加到span,并将aria descripeby='error'属性添加到按钮


请做上述更改。它会有用的。

我有一个稍新的版本,.17905,你的小提琴很好用。事实上,我没有下巴,所以这可能没什么帮助。是的,这只是为了下巴。谢谢你的检查:)很抱歉,我还是读了第三遍。乌达曼!它帮助我与下颚搏斗。我的mac的画外音助手根本没有这个问题,所以我疯了……我很高兴它帮你解决了你的问题:)@PhilippGrigoryev