WEBページ内に設置したランドマーク「role」がエディットボックスと誤判定される
ご報告ありがとうございます。
WAI-ARIA 関連の実装については本家 NVDA と同じですので、本家のバグ報告の記録を調査し、必要なら本家への報告を検討します。
以下、Windows 7 SP1 x64 と NVDA 日本語スナップショット jpdev110914 (本家 2011.2 相当)で http://mh0406.so.land.to/rolestest.php を使って確認しました。
IE8 については別の環境で確認して、別途ご報告します。
NVDA 2012.1j-beta2 にて再度確認しました。
http://mh0406.so.land.to/rolestest.php
環境:
で E / Shift+E が D / Shift+D と同じように動作しています。
しかし移動先については「見出し」「リンク」と読み上げているので、テキストボックスと誤解する懸念は高くないことから、重要度を変更させていただきます。
なお Firefox 11.0 ではこの問題はありません。
引き続き、以下を検討します:
NVDA日本語版 jpmain 4539 と Windows 8 IE 10 の組み合わせでは http://mh0406.so.land.to/rolestest.php のページ内のランドマークに E / Shift+E で移動できない(Dでは移動できる)ことを確認しました。
NVDA日本語版 2013.1jp に向けたテスト版 (jp2013.1 rev 5995) と Windows xp IE 8 の組み合わせでも http://mh0406.so.land.to/rolestest.php のページ内のランドマークに E / Shift+E で移動できない(Dでは移動できる)ことを確認しました。
本家のいつのコミットで解決したのかご報告できなくて恐縮ですが、このチケットはクローズします。
WEBページにランドマークとして、role属性を設置すると、テキストエのエディットボックスと語解釈されてしまいます。 自動的にフォーカスモードを切り替える場合、テキスト入力状態に切り替わってしまい、 またランドマークの移動キーである「D」キーで移動できる一方で、「E」キーでもテキストボックスへの移動として機能してしまいます。
日本語環境でIEの場合、これが誤ったテキストボックスと知らずに文字入力、確定のつもりでエンターを押すと、直前にフォーカスしていたリンクへ飛んでしまう可能性があります。 再現場所:http://mh0406.so.land.to/rolestest.php