問題タブ [web-accessibility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wai-aria - jquery blockUI プラグインでのアクセシビリティ サポート
blockUI がさまざまな障害を持つユーザーや視覚障害のあるユーザーをサポートしているかどうかを知りたかっただけです。たとえば、ローディング スピナーが画面に表示されている場合は、スクリーン リーダーのユーザー向けにアナウンスを行う必要があります。「アラートの読み込みコンテンツ」または同様のもの。
同じことがすでに実装されているかどうか教えてください。
ありがとう。
ローディングスピナーが表示されている場合、このスパンを表示する必要があります
html - NVDA は、モーダル ダイアログでフォーカスされた要素を読み取った後、すべてのモーダル コンテンツを読み取ります
<a>
モーダル ダイアログ内に存在する最初のタブ (基本的には要素) にフォーカスするという要件を実装しました。
NVDA スクリーン リーダーを使用して機能をテストすると、ダイアログのラベルと説明 (aria-labelledby と aria-addedby が指す) を読み取った後、フォーカスされたタブ要素を読み取ることが観察されます。ただし、その後、モーダル ヘッダーで始まるモーダル ダイアログ コンテンツ全体を読み続けます。これは、私たちが望んでいる望ましい読み取り動作ではありません。
<a>
tab( ) 要素ではなく、モーダル ダイアログ内の最初の入力要素にフォーカスを当てると、正常に機能します。フォーカスされた入力要素を読み取った後、NVDA は一時停止します。それ以上の要素は、タブ キーを使用して移動する場合にのみ読み出されます。これは望ましい読み取り動作ですが、入力要素にフォーカスしたくはありません。
デモのリンクはhttps://codepen.io/kaashan/pen/KOmGYeにあります 。使用されるコードは 、モーダル ダイアログの W3.org アクセシビリティ ガイドラインからのもので、タブを表示し、モーダルを開くときに最初のタブ要素に焦点を当てるように若干の変更を加えています。
テスト用に最新バージョンの Chrome および Firefox ブラウザーで NVDA2019.1.1 バージョンを使用しています。
<a>
フォーカスされた tab( ) 要素を読み取った後に NVDA を一時停止するにはどうすればよいか、誰か説明してもらえませんか?