キーボード フォーカスの表示の欠如を分析する

キーボード ユーザーは、Web ページ上の場所を知る必要があります。 キーボード ユーザーがリンクまたはボタンにタブを移動すると、リンクまたはボタンにフォーカスがあることを視覚的に示す必要があります。 この視覚的な表示は、通常、フォーカスされた要素の周囲のアウトラインです。

アクセシビリティ テストのデモ Web ページでは、青色のリンクを含むサイドバー ナビゲーション メニューでは、キーボードを使用する場合にフォーカスがあるリンクが視覚的に示されません。 視覚的なキーボード フォーカスの表示がわかりにくい理由を確認するには、デモ ページの青いリンクにタブを移動してみてください。 ブラウザー ウィンドウの左下隅に表示されるターゲット リンク情報によって示されるように、青い [猫 ] ボタンにはフォーカスがありますが、そのボタンにフォーカスがあることを示す視覚的な表示はありません。

猫のリンクがフォーカスされているデモ Web ページが表示されますが、フォーカスの視覚的な表示はありません

ソース ツールを使用してフォーカスの表示の欠如を分析する

リンク ボタンなど、リンクに適用される CSS スタイルを確認するには、 ソース ツールを使用します。

  1. アクセシビリティ テストのデモ Web ページ を新しいウィンドウまたはタブで開きます。

  2. Web ページ内の任意の場所を右クリックし、[ 検査] を選択します。 または、 F12 キーを押します。 Web ページの横に DevTools が開きます。

  3. DevTools の左上隅にある [ 検査 ] (検査アイコン) ボタンをクリックして、ボタンが強調表示 (青) になるようにします。

  4. ページのサイドバー ナビゲーション メニューの青い [猫 ] ボタンにカーソルを合わせます。 [検査] オーバーレイが表示され、要素がaキーボードフォーカス可能であることを示します。

    リンク要素の検査ツール オーバーレイ

    ただし、[検査] オーバーレイでは、リンクにフォーカスがあるときに要素に視覚的な表示がないことを示すわけではありません。

  5. レンダリングされた Web ページで、[ ] ボタンをクリックします。

    検査ツールがオフになり、[要素] ツールが開き、DOM ツリーのノードが強調表示aされます。 CSS ルール #sidebar nav li a は、[ スタイル ] タブに、 の行番号へのリンクと共に styles.css表示されます。

    'a' ノードが強調表示された [要素] ツール

  6. リンクをクリックします styles.css 。 CSS ファイルが [ソース] ツール内で開きます。

    ソース ツールのリンクに適用されるスタイル

    CSS ルールには #sidebar nav li a の CSS プロパティ設定 outline: noneがあることに注意してください。これにより、キーボードを使用してリンクをフォーカスするときにブラウザーが自動的に追加するアウトラインが削除されます。

    CSS ファイルには、擬似クラスを使用:hoverする CSS 規則が含まれています。これは、マウスを使用するときに使用しているメニュー項目を示すために使用されます。 #sidebar nav li a:hover ただし、CSS ファイルには、 などの#sidebar nav li a:focus擬似クラスを:focus使用する CSS 規則は含まれません。 つまり、キーボードを使用するときに使用しているメニュー項目を視覚的に示すために使用される CSS スタイルはありません。

    outline:none プロパティと :hover スタイル

[スタイル] ウィンドウを使用してフォーカスの状態をシミュレートする

キーボードを使用してリンクにフォーカスを合わせる代わりに、[ スタイル ] ウィンドウを使用してフォーカス状態をシミュレートできます。

  1. アクセシビリティ テストのデモ Web ページ を新しいウィンドウまたはタブで開きます。

  2. Web ページ内の任意の場所を右クリックし、[ 検査] を選択します。

  3. DevTools の左上隅にある [ 検査 ] (検査アイコン) ボタンをクリックし、レンダリングされた Web ページの [猫 ] リンクをクリックします。 <a href="#cats">Cats</a>[要素] ツールでノードが強調表示されています。

  4. [ スタイル ] ウィンドウで、[ 要素の状態の切り替え ] (:hov) ボタンをクリックします。 [ 要素の状態を強制 する] セクションが表示されます。

  5. チェック ボックスを :focus オンにします。 フォーカスの状態はリンクに適用されますが、リンクにはフォーカスが視覚的に示されていません。

    フォーカス状態が適用された Cats リンク

関連項目