【发布时间】:2013-08-01 09:50:27
【问题描述】:
我有一个应用程序,其中元素被动态添加到页面中,我希望屏幕阅读器能够在不同版本的浏览器(IE 8/9/10、FF 和 Chrome)上阅读它们。
以下两者有什么区别:添加 'role=alert' 属性 Vs 'aria-live=assertive'?
$("<div role='alert'>Sample message.</div>").appendTo($existingElement);
$("<div aria-live='assertive'>Sample message.</div>").appendTo($existingElement);
【问题讨论】:
-
您还应该指明您打算支持哪些屏幕阅读器。 JAWS、NVDA、VoiceOver、ChromeVox 等。它们各自的行为各不相同,并且在不同的浏览器中也各不相同。