w3 documentationによれば、aria-live
属性を使用して、HTML要素のテキストコンテンツが変更されたときに読み取るように指示できます。しかし、私の場合、私は任意のテキストを更新し、単にそれはいくつかの条件の下で表示されたときにスクリーンリーダーが<span>
の内容を発表したいことが文句を言わない(つまり、jQueryの.show()
機能を使用することによって、である)ここでHTMLアクセシビリティ:表示されたときにスクリーンリーダーが隠しテキストを表示する
は単純化です私のHTMLの& JS:このようアリアは、住んで使用
<div class="toggleable_element" hidden>
<span aria-live="assertive">Text to be read out</span>
</div>
....
<script>
$("#toggleable_element").show();
</script>
は(私はこのケースでJAWSを使用しています)のテキストを読んでから、スクリーンリーダーをトリガー文句を言いません。
もう1つの提案は、role="alert"
属性を追加することですが、これはスクリーンリーダーアナウンスのいずれかをトリガーするようには見えません。
スパンの内容を読み上げる方法に関する提案はありますか?