少し前に、Hans Hillen という名のフェローが、アクセシブルなバージョンの jQuery UI コントロールをいくつか作成しました。彼のアクセシビリティ対応の jQuery UI日付ピッカーのポップアップバージョンは、私が WCAG 2.0 への準拠を検討しているプロトタイプに実装されており、日付ピッカーのポップアップ バージョンは Chrome でうまく動作しません。
日付ピッカーのポップアップ バージョンの基本は次のとおりです。そこから、矢印キーを使用して閲覧したり、ページを上下に移動して月をスキップしたりできます。
Firefox と IE では、日付セルをナビゲートすると、NVDA と JAWS が日付番号と行/列の位置を喜んで読み上げます。
Chrome では、個々のセルごとに NVDA が「セル」を読み上げ、JAWS が「コントロールを含む」を読み上げます。それだけです。数字などはなく、実際にセルの内容を読み上げるわけでもありません。NVDA と JAWS の両方を備えた Windows Server 2008 マシン、および NVDA を備えた Windows 8.1 マシンでこれを確実に再現しました (そのマシンでテストできる JAWS はありません)。
NVDA をフォーム モードから仮想カーソル モード (つまりNVDA+ Space) にすると、セルの内容は正常に読み上げられますが、キーボード コントロールが機能しません。JAWS をフォーム モードから外すと ( numpad +)、datepicker が別の種類のわかりにくくなります。
フォーム モードで、Chrome で NVDA と JAWS に日付を正しく読み上げるにはどうすればよいですか? この問題に対処した人からの解決策を探しています。datepicker コードの最小限のセクションを変更できる場合、それらは何ですか?