16

aria-live リージョンを 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>

JAWS11/IE8 構成を使用すると、ボタンをクリックするたびに次のように聞こえます。

クリック数 HTML 値 (クリック後) JAWS は言う
------------ ------------------------- ---------
1 1 「更新ボタン 0」
2 2 "1"
3 3 "2"

問題、そして私の質問は、JAWS に aria-live リージョンの以前の値ではなく、aria-live リージョンの現在の値をアナウンスさせるにはどうすればよいですか?

また、他のスクリーン リーダーがこの機能をどのように処理するかにも興味があります。

4

2 に答える 2