ダイアログ内でフォーカスをロックする機能があります。アクセシビリティ - フォーカスロックJAWSを使用しているときに矢印キーでブレークする
<div role="dialog" aria-label="test dialog">
<input type="text" id="a"/><br />
<input type="text" id="b"/><br />
<input type="text" id="c"/><br />
<input type="text" id="d"/><br />
<button id="buttonA">a</button>
<button id="buttonB">b</button>
<button id="buttonC">c</button>
</div>
タブ/シフト]タブを使用している場合、それは正常に動作しますが、今、私はJAWSで自分のコードをテストし始めた、と私は矢印キーの動作が異なることがわかります。
ロックダイアログがこのバイオリンでロジックに似たものである: https://jsfiddle.net/zw6w5gx2/
私は「もし」ステートメントに矢印のキーコードを追加してみましたが、私はイベントがために解雇されていないことに気づいたよりも、これらのキー。
ダイアログにはrole = dialogがあり、NVDAを使用しているときに矢印キーを通常の動作に戻すだけで十分でしたが、JAWSでは動作しません。
role = applicationを使用するとすべてがうまくいくことがわかりましたが、ここで必要なものではないのでこの役割を使用したくありません。
アイデア?