LEARN BY EXAMPLE
2.4.7 フォーカスの可視化 レベル AA
いま、どこを操作するのかが見える。
概要
キーボードで操作するとき、いま操作の対象になっている場所を見えるようにします。 例えば、Tabキーでボタンに移ると、その周りに枠線を表示します。
次に選ぶボタンが見てわかりますか。
利用者が困る例 移動しても、見た目が変わらない
イベントの案内
Tabキーでボタンへ移動しても、現在の操作位置を示す表示がありません。
説明用の図です。ここは操作できません。
Enterキーを押すと、どれが実行される?
ボタンは見えていても、現在の操作位置がわかりません。
改善した例 現在の位置に枠線が出る
イベントの案内
Tabキーでボタンへ進むと、枠が移ります。Shift+Tabキーで戻れます。EnterキーかSpaceキーで選んだ項目名を表示します。
まだ項目を選んでいません。
体験用のボタンです。別のページへは移動しません。
枠のあるボタンがいま操作する場所。
フォーカスがある間は、枠線が表示され続けます。
達成できないと起こる問題の例
イベントの案内ページに「概要」「日程」「申込方法」のボタンがあります。Tabキーで順に移動できますが、どのボタンも見た目が変わりません。
画面を見ながらキーボードで操作する利用者は、現在どこにいるのかわかりません。「日程」を選びたくても、Enterキーを押すとどのボタンが実行されるのか判断できない状態です。
達成するための改善例
同じボタンで、キー操作の対象になったものの周りに枠線を表示します。「日程」に移れば「日程」の周りに枠が出るので、次に実行する対象がわかります。
キー操作の対象になることを「フォーカスが当たる」、その位置を示す枠線などを「フォーカスインジケータ」と呼びます。図の「改善した例」では、Tabキーで枠が移る様子を試せます。
確認のポイント
- キーボードでボタンやリンクへ移動したとき、現在の位置を見分けられますか。
- メニューを開いた後の項目など、後から現れる操作箇所でも位置がわかりますか。
- 操作せずに待っても、位置を示す表示が消えませんか。
- マウスポインタを重ねたときだけでなく、キーボードで移動したときにも表示されますか。
条件と補足
キーボードで操作する位置を示す
ボタンやリンク、入力欄など、キーボードで操作できる部品について確認します。対象の部品が画面に表示されているだけでは足りず、どれにフォーカスがあるのかを見分けられる必要があります。
フォーカスは「いまキー操作の対象になっている場所」です。選択済みや申込済みを表す状態とは異なります。図の「改善した例」の枠も選択結果を表すものではありません。
枠線以外の方法でもよい
この基準は見えるフォーカス表示の形を一つに限定していません。枠線のほか、入力欄の挿入位置を示す縦線など、部品に合う表示があります。ブラウザーが標準で用意する表示を使う方法もあります。
見た目を整えるために標準の表示を消す場合は、代わりになる見える表示を用意します。時間がたつと表示だけを消す方法では、現在の位置がわからなくなります。フォーカスがある間は、その表示を保ちます。
「見える操作モード」があること
キーボードで移動したときに表示し、マウスでクリックしたときには表示しない方法でも、この基準を満たせます。少なくともキーボードのフォーカスが見える操作モードを用意する必要があります。
この教材の「改善した例」では枠の変化を確かめやすいよう、クリックでボタンにフォーカスが当たった場合も枠線を表示します。
関連する基準との違い
2.1.1「キーボード」では機能をキーボードで使えるか、2.4.7では現在の操作位置が見えるかを確認します。
制作者が用意した枠線などと隣の色とのコントラストは、1.4.11「非テキストのコントラスト」で確認します。フォーカスを受けた部品の全体が、制作者の表示した内容に隠されていないかは、2.4.11「隠されないフォーカス (最低限)」でも確認します。
2.4.13「フォーカスの外観」は、表示の面積や、フォーカス前後のコントラストを扱うレベルAAAの基準です。その数値条件をそのまま2.4.7の必須要件として扱うものではありません。
この改善例で扱うのは、図に示した3つのボタンのフォーカス表示です。ページやサイト全体のWCAG適合を示すものではありません。
参照資料
- WCAG 2.2 本体:2.4.7 Focus Visible(要件)
- WAIC:2.4.7 フォーカスの可視化の解説(日本語訳)
- W3C:Understanding 2.4.7(英語公開版)
- W3C:C15 フォーカスに応じて表示を変える方法(実装例)
- W3C:G149 ブラウザなどの標準の強調表示を使う方法(実装例)
- W3C:F78 フォーカス表示を消す、または見えなくする失敗例
テクニックは達成する方法の例です。独自の枠線を作ること自体が、この達成基準の要件ではありません。
出典の最終確認: 2026-11-08。画面と説明文は、この教材のために作った例です。