スクリーン リーダーとの互換性を高めるために、アプリケーションの UI を強化しています。問題は、問題が発生し続けていることであり、スクリーン リーダー自体が原因ではないかと疑い始めています。
現在、私は主に IE 8 で JAWS 15 をテストしています (企業の制限により、基本的に現時点でテストできるのはこれだけです)。
例えば:
- 一部の非表示の div (role="alert") では、DIV が表示された後にボタンの名前を読み取った後、JAWS は「ボタン」を読み上げません。(ただし、タブでボタンに移動すると、「ボタン」と読み上げられます。)
- JAWS は、このスレッドに従って修正された aria-hidden="true" で要素を読み上げています。
- ここでも非表示のアラート div を使用すると、場合によっては JAWS が要素を繰り返し読み上げます。少なくとも 1 つのケースでは、ヘッダーとテキストの最初の行が無限に繰り返されます (または、少なくとも私の忍耐力が尽きるまで)。
- ページ全体が最初に読み取られるときに、テーブル内の画像の altText が読み取られません。ただし、ユーザーがテーブルコマンドを使用してテーブルをナビゲートすると、読み取られます。私はこれでどのような行動が正しいのかさえ知りません...
私は基本的に、これらが JAWS/IE8 の既知の問題であるかどうかを確認できるものを探しています。また、互換性のリスト (HTML5 の互換性リストと同様) があれば、人々がこれらの問題を提起するたびに参照できます。