低コントラストのテキストは、すべてのユーザーにとってウェブサイトを読みにくくなり、視覚に障がいのあるユーザーにとってはさらに顕著になります。DevTools では低コントラストの問題が自動的に検出され、適切な色が提案されて修正できます。
DevTools を使用して以下を行います。
- コントラストに関する問題の詳細[CSS の概要] パネル([問題] タブ)、または [Lighthouse] レポートを使用して、すべての問題のリストを確認できます。
- コントラストの問題を修正するインスペクタ モードでのツールチップで問題を確認し、カラー選択ツールがコントラスト比を修正するために提案する色を選択します。
- 視覚障がいをエミュレート。ユーザーが見たようにサイトを見てください。
低コントラストのテキストを見つけます
低コントラストのテキストを見つけるには:
- ページで DevTools を開きます。このチュートリアルでは、こちらのデモページを使用できます。
次の 3 つのパネルのいずれかを使用して、コントラストの問題のリストを取得します。
CSS の概要パネルのコントラストに関する問題
概要を確認するには:
- [CSS の概要] を開きます。
- 概要をキャプチャする。
- [色] セクションを開き、[コントラストの問題] までスクロールし、問題がある場合はクリックします。
[コントラストの問題] 表で、要素にカーソルを合わせて、その横にあるリンクをクリックします。
低コントラストのテキストを修正するセクションの説明に沿ってこの問題を修正します。
(プレビュー)[問題] タブのコントラストに関する問題
問題のリストを取得するには:
- [問題] タブでコントラストに関する問題の報告を有効にします。
- [設定] > [試験運用版] を開きます。
- フィルタバーで「
contrast issue
」を検索します。 - [[Issues] パネルで、自動コントラストの問題報告を有効にする] チェックボックスをオンにします。
- 上部のプロンプトで [再読み込み DevTools] をクリックします。
- [問題] タブを開きます。
DevTools で検出されたコントラストの問題を開いてから、要素の表を開き、要素の横にあるリンクをクリックします。
低コントラストのテキストを修正するセクションの説明に沿ってこの問題を修正します。
Lighthouse レポートのコントラストに関する問題
レポートを実行するには:
- DevTools で、 [その他のタブ] > [Lighthouse] を開きます。
- 次の設定で Lighthouse レポートを生成します。
- モード: ナビゲーション(デフォルト)
- カテゴリ: ユーザー補助
- デバイス: パソコン
- [ページ読み込みを分析] をクリックし、Lighthouse でレポートが生成されるまで待ちます。
- [コントラスト] セクションまで下にスクロールし、要素リストで、影響を受ける要素へのリンクをクリックします。
- 低コントラストのテキストを修正するセクションの説明に沿ってこの問題を修正します。
低コントラストのテキストを修正する
低コントラストの問題を解決するには:
- [CSS の概要] パネル、[問題] タブ、または Lighthouse レポートのいずれかで、コントラストに関する問題を見つけます。DevTools に [要素] パネルが表示され、対応する要素を選択します。
たとえば、こちらのデモページでは、最初に影響を受ける要素は
h1.line1
です。 DevTools の右上隅にある [検証] をクリックし、ビューポートの要素にカーソルを合わせます。DevTools に、この要素のツールチップが表示されます。
ツールチップのコントラスト比値の横に、 の警告記号が表示されます。コントラスト比は、前景(テキストの色)と背景色の明るさの差を測定します。
要素のテキストの色宣言の横にあるカラー選択ツールを開き、[カラー選択ツール] で [コントラスト比] セクションを開きます。
カラー選択ツールを使用すると、そのコントラスト比が WebAIM のガイドラインの AA または AAA 基準を満たしていないことがわかります。
AAA レベルの横にある [推奨色を使用する] ボタンをクリックします。カラー選択ツールは、コントラスト比のガイドラインに準拠したテキスト色を適用します。
手動で色を選択するには、シェードのプレビューで円をドラッグします。AA または AAA のレベルに留めるには、それぞれ上段または下線より下の色を選択します。
同様に、[CSS の概要] パネル、[Issues] タブ、または Lighthouse レポートで見つかったコントラストに関する問題をすべて修正します。
変更を保存します。
DevTools で行った変更を保存するには:
- CSS の変更をすべてまとめてコピーして、コードに貼り付けます。
- DevTools がファイルをソースに直接保存できるようにワークスペースを設定することを検討してください。
次のステップ
詳細:
- 一般的なユーザー補助機能の詳細
- 特に色とコントラストのユーザー補助