本文へ移動
ご相談
トピックを検索

細く薄くて見つけにくいフォーカス表示

1pxの淡い青の枠でフォーカスは表示されていますが、細すぎるうえにページの色と近く、一目では見つけられません。

問題あり
よく見ればフォーカス中。
アクセシビリティの問題を示した図。
01

問題

弱視の人が、淡い細線のフォーカス表示を見つけられません。

02

試してみる

Tabキーを押して、フォーカス中のボタンを探してください。

Tabキーで、白いページと濃紺のバナーのボタンを順に移動してください。

問題あり 直してみませんか?

再現デモです。「問題あり」は意図的にアクセシブルでない状態にしています。

03

修正方法

フォーカス表示を2px以上の太さにし、フォーカス前後の色の間に3:1以上の差を付けます。

  1. 1フォーカス表示は、要素を囲む2pxの枠以上の大きさにする。
  2. 2変化するピクセルは、すべての背景で、元の色に対して3:1以上にする。
  3. 3主な表示が影や塗りでも、強制配色のためにoutlineを残す。
修正前 細い線の枠
.brand-button:focus-visible {  outline: 1px solid #a8c7fa;  outline-offset: 2px;}
修正後

背景ごとに色を決めた2pxの枠

.brand-button:focus-visible {  outline: 2px solid #1a5fb4;  outline-offset: 2px;}/* 濃紺のバナーでは青が2.45:1になるため、白に切り替えます。 */.banner .brand-button:focus-visible {  outline-color: #fff;}

04

修正の確認

マウスを使わない5つの確認

確認方法: コントラストの測定、キーボード、ズーム、強制配色

5件中0件を確認済み

OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。共通のテーマやコンポーネントのスタイルを変更した際は、再度確認します。

制限

2.4.13はAAAの基準のため、多くの適合目標では必須ではありません。それでも、フォーカスが見やすいかどうかを最も明確に確かめられる基準です。これを満たす表示は、2.4.7と、1.4.11のフォーカスに関する部分も満たします。ここでの色は例なので、実際の色で測ってください。実際の背景で、操作全体を確認してください。

よくある問題を再現した学習用のサンプルです。実在のクライアントの診断結果ではありません。コードは出発点となる実装例のため、実際の製品でも確認してください。ここでは支援技術でのテスト結果は報告していません。

コードを更新しても、使いやすさを保つために

ガイドの内容を、コーディングエージェントやCIで使える開発ルールにまとめます。更新後は、キーボードとスクリーンリーダーで再テストし、問題が再発していないか確認します。

再テストの進め方