小编Dan*_*che的帖子

咏叹调和JAWS

我正试图让一个咏叹调生活区域与JAWS 11和IE8正常工作.

使用下面的代码,我可以让JAWS在单击按钮时宣布新值,但行为不是我所期望的.

这个例子的JSFiddle

<!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>
Run Code Online (Sandbox Code Playgroud)

使用我的JAWS11/IE8配置,每按一下按钮,我听到:

Click number  HTML Value (after click)  JAWS says
------------  ------------------------- ---------
1             1                         "Update button 0"
2             2                         "1"
3             3                         "2"

问题,我的问题是:如何让JAWS公布aria-live区域的当前值,而不是aria-live区域的先前值?

我也对其他屏幕阅读器如何处理这个功能感兴趣.

accessibility wai-aria jaws-screen-reader

15
推荐指数
1
解决办法
1万
查看次数