ページに動的コンテンツのセットが複数あり、ユーザー インタラクションに従って更新されます。更新されたコンテンツをスクリーン リーダーで読み上げたいのですが、Chrome の NVDA でライブ リージョンが読み上げられません。ただし、Firefoxで動作しています。助けてください。クロームのジョーズとクロームボックスも機能しません。
1 に答える
編集: 2020 年 12 月この回答はもはやそれほど正確ではありません。Chrome はアクセシビリティを改善するために大きな進歩を遂げました。この問題がまだ発生している場合、この回答は関係ない可能性があります。aria-live の仕様を調べて、使用方法をよりよく理解することをお勧めします。発表されていない問題のほとんどは、NVDA + Chrome の問題ではなく、実装で修正できることが原因である可能性が高いためです。
元の回答:
Chrome は一般的にスクリーン リーダーに使用されておらず、一部の重要なアクセシビリティ領域が欠けています。NVDA は、ブラウザーとスクリーンリーダーの最適な組み合わせの 1 つであるため、Firefox で最もよく使用されます。
主要なアクセシビリティ企業のこのリソースには、Chrome がサポートされているとは記載されていません (ただし、Chrome は支援技術を使用するユーザーによる採用に関しては大幅に遅れていますが、ページには言及されていません): https://www.paciellogroup .com/blog/2014/03/screen-reader-support-aria-live-regions/
一般的なブラウザーの組み合わせ (例: 大多数のユーザーに対応するために、どのスクリーンリーダーとブラウザーの組み合わせをサポートする価値があるか) に興味がある場合は、webaim スクリーンリーダーの調査に注目してください。これは私が見つけた最高のリソースです。統計学。 http://webaim.org/projects/screenreadersurvey6/
Chrome が NVDA でうまく動作しないように見える理由に直接答えられないことをお詫びします - Chrome と NVDA がうまく連携しない領域が数多くあるため、これは危険な道です。Chrome/NVDA ユーザーの使用を考慮すると、それだけの価値はないかもしれません。