私はいくつかのアクセシビリティ問題をWebページで修正しようとしています。このdivはダイアログとして機能し、ある時点では読み込みアニメーションを含むdivと "Working ..."というテキストが表示されます。WAI-ARIAの読み込みアニメーションにラベルを付けるにはどうすればいいですか?
私は、これらの2つの項目にどのようにラベルを付けるかについては不明ですが、進行中のアニメーションがあることを盲目のユーザーに正しく通知し、動作しており、彼は待つべきです。
<div id="loading" style="display: none;">
<div class="mgBot15"><span class="txt16" role="alert">Working...</span></div>
<img src="loading.png" role="progressbar" aria-busy="true"/>
</div>
私は(最初に親のdivにも)imgにroleとaria-busyプロパティを追加しようとしました。
表示スタイルプロパティを変更してこのdivが表示されると、正しく「作業中...」と表示されますが、ビジー状態であり、ユーザーが待機する必要があるとの表示が聞こえません。
これまでのところ、アニメーションを読み込むための例は見当たりませんでした。
注:私はNVDAをスクリーンリーダーとして使用してテストしています。
おかげ
= "断定" "alertdialog" 役割は=あなたは、テストのためのURLを持っていますか?それが現れて、スクリーンリーダーはあなたが提供するテキストを発表していますが、それ以上のことを言いたいように聞こえます。 – aardrian
私はそれが働いていたことをアナウンスして、彼が待つべきであることをユーザに知らせるために、アラート項目のアリア・ビジーはそのトリックを行ったようです。 –