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 リージョンの現在の値をアナウンスさせるにはどうすればよいですか?
また、他のスクリーン リーダーがこの機能をどのように処理するかにも興味があります。