我正在尝试让 aria-live 区域与 JAWS 11 和 IE8 一起正常工作。
使用下面的代码,我可以让 JAWS 在单击按钮时宣布新值,但行为不是我所期望的。
<!DOCTYPE html>
<html>
<head></head>
<body>
<button onclick="document.getElementById('statusbar').innerHTML = parseInt(document.getElementById('statusbar').innerHTML) + 1">Update</button>
<div id="statusbar" aria-live="polite">0</div>
</body>
</html>
使用我的 JAWS11/IE8 配置,每次单击按钮时,我都会听到:
点击数字 HTML 值(点击后) JAWS 说 ------------ ------------- --------- 1 1 “更新按钮 0” 2 2“1” 3 3 "2"
问题,我的问题是:如何让 JAWS 宣布 aria-live 区域的当前值,而不是 aria-live 区域的先前值?
我也对其他屏幕阅读器将如何处理此功能感兴趣。