Skip to content
学習する 測定する ブログ Case studies 概要
このページ内
  • Lighthouse によるカラーコントラスト監査が失敗する原因
  • リソース

背景色と前景色のコントラスト比が不十分である

May 2, 2019 — 更新済み Sep 19, 2019
Available in: Español, 한국어, Português, Русский, 中文, English
Appears in: アクセシビリティの監査
このページ内
  • Lighthouse によるカラーコントラスト監査が失敗する原因
  • リソース

コントラスト比が低いテキスト、つまり明るさが背景の明るさに近すぎるテキストは、読みにくい場合があります。たとえば、白い背景に薄い灰色のテキストを表示すると、ユーザーが文字の形を区別するのが難しくなるため、文章が理解しにくくなり、読むスピードも遅くなってしまいます。

この問題は視力の弱い人にとっては特に辛いものですが、テキストのコントラストが低いことは、すべてのユーザーの読書体験に悪影響を与えかねません。たとえば、屋外でモバイルデバイスを使って何を読もうとしたことがある方なら、テキストのコントラストが不十分で困ったという経験をしたことがあるのではないでしょうか。

Lighthouse によるカラーコントラスト監査が失敗する原因 #

Lighthouse は、背景色と前景色のコントラスト比の高さが不十分なテキストをフラグします。

背景色と前景色のコントラスト比が不十分であることを示す Lighthouse 監査

Lighthouse は WCAG2.1 の成功基準 1.4.3 を使ってテキストのカラーコントラストを評価します。

  • 18 pt、または14 ptで太字のテキストには、3:1のコントラスト比が必要です。
  • 他のすべてのテキストには、4.5 : 1 のコントラスト比が必要です。

本監査の性質上、Lighthouse は画像の上に表示されるテキストのカラーコントラストは確認できません。

注意

バージョン 2.1 で、WCAG はカラーコントラストの要件の幅を広げ、ユーザーインターフェイス要素と画像が含まれるようになりました。Lighthouse はそうした要素をチェックしませんが、サイト全体が視力の弱い人にとって利用しやすいものであるように、私たちは手動でチェックしておく必要があります。
The Lighthouse Accessibility score is a weighted average of all the accessibility audits. See the Lighthouse accessibility scoring post for more information.

テキストのカラーコントラストが十分であることを確認する方法 #

ページ上のすべてのテキストが、WCAGで指定されている最小のカラーコントラスト比を満たしていることを確認してください。

  • 18 pt または 14pt で太字のテキストの場合は 3 : 1
  • 他のすべてのテキストは 4.5 : 1

コントラストの要件を満たす色を見つける方法に、Chrome DevTools のカラーピッカーを使用するという方法があります。

  1. チェックする要素を右クリック (Mac の場合は Commandキーを押しながらクリック) して、Inspect (検査) を選択します。
  2. {Elements (要素) ウィンドウの Styles (スタイル) タブで、対象の要素の color 値を見つけます。
  3. 値の横にあるカラーサムネイルをクリックします。

カラーピッカーは、フォントのサイズと太さを考慮して、対象の要素がカラーコントラストの要件を満たしているかどうかを示します。

Chrome DevTools のカラーピッカーのカラーコントラスト情報が強調表示された状態を示したスクリーンショット

カラーピッカーを使用して、コントラストが十分に高くなるまで色を調整できます。HSLカラー形式で調整するのが最も簡単です。ピッカーの右側にあるトグルボタンをクリックして、その形式に切り替えます。

Chrome DevTools のカラーピッカーのカラーフォーマットトグルが強調表示された状態を示したスクリーンショット

基準を満たす color 値を見つけたら、プロジェクトのCSSを更新します。

グラデーションのテキストや画像のテキストといった、より複雑なケースは、UI要素や画像と同様に手動でチェックする必要があります。画像上のテキストの場合は、DevTools の背景色ピッカーを使用すれば、テキストが表示される背景を確認できます。

Chrome DevTools の背景カラーピッカーのスクリーンショット

他の例では、Paciello グループの Colour Contrast Analyser といったツールを使用することを検討してください。

リソース #

  • Background and foreground colors do not have a sufficient contrast ratio (背景色と前景色のコントラスト比が不十分である) 監査のソースコード
  • Text elements must have sufficient color contrast against the background (テキスト要素は、背景に対する十分なカラーコントラストが必要である) (Deque University)
  • Colour Contrast Analyser (カラーコントラストアナライザー)
最終更新: Sep 19, 2019 — 記事を改善する
Return to all articles
共有する
サブスクライブする

Contribute

  • バグを報告する
  • ソースを表示する

関連性のあるコンテンツ

  • developer.chrome.com
  • Chrome のアップデート
  • Web Fundamentals
  • ケーススタディ
  • ポッドキャスト
  • ショー

接続する

  • Twitter
  • YouTube
  • Google Developers
  • Chrome
  • Firebase
  • Google Cloud Platform
  • すべての製品
  • 利用規約とプライバシーポリシー
  • コミュニティガイドライン

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.