我添加了以下代码以使屏幕阅读器读取警告消息:
<aside aria-live="assertive" aria-atomic="true" role="alert" ng-show="login.hasWarning();" translate="{{message}}"></aside>
<form>
<!--form content-->
</form>
&#13;
它第一次运行完美,但是当我再次提交错误时,它不会再次读取更新的错误消息。我错过了什么?
提前致谢。
答案 0 :(得分:1)
您是否再次推送相同的错误消息?如同,第一次按“错误101”,然后第二次按“错误101”?
如果是这样的话: JAWS / VoiceOver / NVDA仅读取实时区域的更新。如果使用相同的文本替换文本,则不会将其视为更新。 在按下新的错误消息之前,用空字符串替换文本。请注意,JAWS可能会说“空白”,具体取决于浏览器和用户设置。