私はモバイルアプリケーションにChrome Voxスクリーンリーダーを使用しています。この読者は、role="alert"
のすべてのエラーspanタグを読み込みます。最初のエラー(role = 'alert')のみを読んでほしいです。たとえば、Gmailアカウントの登録ページが表示されます。このシナリオをどのように達成できますか?スクリーンリーダーを停止して、role = "alert"のすべてのエラーspanタグを読み込む方法はありますか?
答えて
エラーの各入力の横にスパンを配置している場合、実際にはrole = alertではなくIDであるべきです。次に、入力にはaria-describedby =そのIDが必要です。おそらく、エラーがあって、そこにフォーカスしているか、最初のエラーに関連する入力、選択などに焦点を当てたメッセージアラートを持つことが必要です。
フォームの上部にエラーボックスを表示したい要約ではエラーに焦点を当て、入力を指すアンカー(エラーを説明するテキスト)のリストを作成することができます。アラートの役割は必要ありません。
エラーが発生したことをユーザーに警告したい場合は、role = alertおよびaria-live = assertiveのコンテナにこれを示すフレーズを入れて、最初の入力エラーに集中できます。
Nickに感謝、私はaria-describeby属性で試しています。それは私が必要とするようにうまく動作しています。しかし、フォーム内の別の入力コントロールに移動して、aria-describedbyを持つ同じ入力に戻ってくると、もう一度読み込まれません。 – Vishwakant
私は、ChromeVoxは真のエンドユーザーにとってはあまり一般的ではないスクリーンリーダーではないことに注意しましょう。アリアなどの機能ではそれほど良くないことに注意してください。 http://webaim.org/discussion/mail_thread?thread=5758 http://webaim.org/projects/screenreadersurvey6/ .3 webaimの現在のアンケートに回答した回答者の割合は、ChromeVox.on Desktopを使用していると言われており、モバイルデバイス用には記載されていません。 現在のところ、携帯電話の主な候補者は です。VoiceOver 56.7% Android用のTalkBack 17.8% ニュアンストーク\t 4.5% –
- 1. iframeの読み込みを停止する方法はありますか?
- 2. エンティティ/プロパティのすべてのインスタンスを読み込む方法は?
- 3. WPF WebBrowserのページの読み込みを停止する方法はありますか?
- 4. すぐにUIWebViewの読み込みを停止する方法
- 5. 画像の読み込みを中断する/一時停止する方法はありますか?
- 6. viewpager + webview、webviewの読み込みを停止する方法
- 7. UIWebViewの読み込みを停止する方法
- 8. ファイルの読み込みをいつ停止しますか?
- 9. PagerAdapterですべてのページを読み込む方法
- 10. Flex 4でSWFLoaderコンポーネントを使用して動的に読み込まれたSWFを一時停止/再生/停止する方法はありますか?
- 11. 出力がプロセスから読み込みを停止します
- 12. watir-webdriverでページ読み込みを停止する方法がありますか?
- 13. 他のコマンドを実行してoutを読み込んでエラーを読み込む方法はありますか?
- 14. sIFR初期ページの読み込みが停止していますか?
- 15. mysqldumpsをより速く読み込む方法はありますか?
- 16. GflAxを使用してグラデーションカラーを組み込む方法はありますか?
- 17. プログラムを一時停止せずにコンソールから読み込む
- 18. JavaScript:フォルダ内のすべての画像を読み込む方法は?
- 19. すべてのGoogle(海外)のページにコンテンツスクリプトを読み込む方法は?
- 20. Graph APIを使用してパブリックデータを読み込むにはどのような方法がありますか?
- 21. ストリームからCrystal Report 9.0ファイルを読み込む方法はありますか?
- 22. フラッシュに読み込むページでxmlの読み込みがありますか?
- 23. OS X/Cocoa - ディレクトリからすべてのファイルを読み込む方法?
- 24. <span>と</span>タグとテキストを含むすべての取得方法
- 25. extjsコンボは読み込みを停止しません4.07
- 26. Cでは、libcurlを使用してHTTPレスポンスを文字列に読み込む方法はありますか?
- 27. アクセスを停止してクエリを「修正」する方法はありますか?
- 28. ブラウザの読み込みアイコンの表示を停止する方法
- 29. AngularでCSSファイルを読み込む方法はありますか?
- 30. CSVデータを「バイナリ」ハイブ形式に読み込む方法はありますか?
attrセレクタをお探しですか? https://api.jquery.com/attribute-equals-selector/すなわち$( "[role = 'alert']")? –
必要な要素の実行時に属性role = 'alert'を追加する必要があります。 –
A11yは、多くのdiv要素が存在しても、最初のrole = 'alert'要素のみを読み取ります。 A11yは、多くのspan要素が存在するにもかかわらず、last role = 'alert'要素のみを読み込みます。だから、最初の要素だけを読み込むようにdivにspanを変更してみることができます。 –