アプレットまたはプラグインのフォーカス
Silktide は、プラグインやメディアオブジェクトなどの埋め込みコンテンツを含むページを見つけ、キーボードを使うユーザーがその中に自由に移動したり、そこから抜け出したりできることを確認するよう求めます。キーボードを捕捉して離さない埋め込みコンテンツがあると、ユーザーはページのその部分から抜け出せなくなります。
これが重要な理由
キーボードで操作するユーザーは、Tab キーなどを使ってページ内を移動します。埋め込みオブジェクトが を受け取ったまま、それを解放しない場合、ページの残りの部分にアクセスできなくなります。訪問者はそこから動けなくなり、抜け出す唯一の方法はページ全体を離れることです。これはキーボードトラップと呼ばれ、これを避けることは 達成基準 2.1.2 のレベル A 要件です。特にキーボードだけで操作するユーザーや ユーザーに大きな影響があります。
修正方法
このチェックでは、フラグが付いた各ページを手動でテストするよう求めます。
- キーボードだけを使い、ページ内を Tab キーで移動して埋め込みコンテンツに入ります。
- Tab キー(および Shift+Tab キー)を使って、ページの残りの部分に戻れることを確認します。
- そこから抜け出すために標準以外のキーが必要な場合は、ユーザーが埋め込みコンテンツに入る前に、ページ上でそのキーを知らせていることを確認します。
- フォーカスが固定される場合は、埋め込みコンテンツを修正または置き換えます。すべて正常に動作する場合は、検出結果を します。
Silktide によるテスト方法
- 各ページの で、
<applet>、<object>、<embed>要素などの埋め込みコンテンツを探します。 - いずれかを含む各ページにフラグを付け、キーボードフォーカスが埋め込みコンテンツから抜け出せることを確認できるようにします。フォーカスが抜け出せるかどうかは埋め込みコンテンツ自体の動作によって決まるため、自動的には判断できません。
トラブルシューティング
埋め込みコンテンツがフォーカスを受け取らない
オブジェクトが純粋に視覚的なもので(たとえば装飾用アニメーション)、キーボードフォーカスを受け取らない場合、誰かを閉じ込めることはありません。検出結果を承認してください。
レガシーなプラグイン技術
<applet> と、ほとんどのプラグインコンテンツ(Java、Flash)は、現在のブラウザーでは動作しなくなっています。フラグが付いた要素がその時代の残り物である場合は、削除するか、HTML ビデオや などの最新の代替手段に置き換えることが、より適切な修正方法です。