JAWS + IE11 + aria-live 消息多次读取

JAWS + IE11 + aria-live message read multiple times

Jaws 多次阅读 aria-live 消息。

我们正在使用 angularjs。 Html代码如下,

<div role="alert" aria-live="polite">
    <p class="scan-complete-text-auto">{{model.txtErrorMessage}}</p>
</div>

一旦屏幕上出现错误消息,它就会开始读取,但它会读取三遍。我们在 chrome 和 FF 的 IE11 中观察到这种行为,它工作正常。

我们缺少什么?

尝试删除角色="alert"。
aria-live 应该没问题。
如果 JAWS 无法使用 aria-live 正确读取,请尝试隐藏 (display:none) div 标签,更新/更改文本,然后显示 (display:block).