コントラスト比4.5:1とは — WCAGの色基準を解説

要約WCAG 2.1の達成基準1.4.3(レベルAA)は、通常の文字に4.5:1以上、大きい文字に3:1以上のコントラスト比を求めます。

コントラスト比とは — 数値の意味

コントラスト比とは、文字色と背景色の「相対的な明るさ(輝度)の差」を数値で表したものです。最小の1:1(まったく同じ色)から最大の21:1(白背景に黒文字)までの範囲で表され、数値が大きいほど文字がくっきり読み取れることを意味します。

重要なのは、これが「見た目の印象」ではなく計算で一意に決まる数値だという点です。文字色と背景色のカラーコードが決まれば、コントラスト比は誰が計測しても同じ値になります。つまり、デザイナーの主観に頼らず、機械的に合否を判定できる基準なのです。

コントラスト比が重要なのは、ロービジョン(弱視)の人や高齢で視力が低下した人が文字を読み取るための前提条件だからです。加えて、屋外の強い日差しの下でスマートフォンを見る、低品質なモニターで作業するといった状況では、誰にとっても低コントラストの文字は読みにくくなります。コントラスト対応は、特定の利用者だけでなく全ユーザーの可読性を底上げする施策です。

WCAGの基準 — 4.5:1と3:1の使い分け

ウェブアクセシビリティの国際基準WCAG 2.1は、達成基準1.4.3「コントラスト(最低限)」(レベルAA)で次のように定めています。

対象 必要なコントラスト比 補足
通常サイズの文字 4.5:1以上 本文・ナビゲーション・ボタンラベルなど大半のテキストが該当
大きい文字 3:1以上 約24px(18pt)以上、または太字なら約18.7px(14pt)以上の文字
ロゴ・装飾目的の文字 要件なし ブランドロゴや純粋な装飾テキストは対象外

「4.5:1」という数字は、視力低下によって失われるコントラスト感度を補える水準として設定されたものです。大きい文字は細部の判別がしやすいため、基準が3:1に緩和されています。なおWCAG 2.1では、アイコンやフォームの枠線など文字以外のUI要素にも3:1以上を求める達成基準1.4.11(非テキストのコントラスト)が追加されており、ボタンの枠線や入力欄の境界にも注意が必要です。WCAG全体の要件はWCAG 2.1 AA実装ガイドで整理しています。

日本で「ウェブアクセシビリティの義務化」と呼ばれているのは、2024年4月施行の改正障害者差別解消法による「合理的配慮の提供」の義務化を指します。ウェブ対応自体は「環境の整備」として努力義務ですが、コントラスト比はその中でも最も検証しやすく、着手しやすい項目のひとつです。

コントラスト比の確認方法

コントラスト比は計算式が公開されており、無料のツールで簡単に確認できます。代表的な方法は3つです。

  1. カラーコードを指定して確認する — WebAIMの「Contrast Checker」などのオンラインツールに文字色と背景色のカラーコードを入力すると、コントラスト比とAA/AAAの合否が即座に表示されます。デザイン段階の配色検討に向いています。
  2. ブラウザの開発者ツールで確認する — Chrome DevToolsで文字要素を検証すると、カラーピッカーにコントラスト比とAA基準の充足状況が表示されます。実装済みページの個別確認に便利です。
  3. 診断ツールでページ全体を一括確認する — 1・2の方法は「1箇所ずつ」の確認になるため、サイト全体の点検には自動診断ツールが現実的です。コントラスト比を含め、まず押さえるべき観点は30項目チェックリスト(PDF)にまとめています。

基準を満たさない場合の改善方法

診断で違反が見つかった場合の改善アプローチは、優先度の高い順に次のとおりです。

  • 文字色を濃くする(背景色を明るくする) — 最も確実な方法です。薄いグレーの本文(#999999など)は白背景で4.5:1を満たしません。#767676が白背景で4.5:1を満たすおおよその下限であり、それより濃い色に調整します。
  • 配色の組み合わせを変える — 色付き背景に色付き文字を重ねている場合は、どちらかを白または濃色に寄せます。画像の上に文字を置く場合は、半透明の下地(スクリム)を敷いてコントラストを確保します。
  • 文字サイズ・太さで基準を切り替える — デザイン上どうしても淡い色を使いたい見出しなどは、約24px以上(太字なら約18.7px以上)にすれば基準が3:1に緩和されます。ただし本文への適用はできません。
  • カラーパレットとして再設計する — 場当たり的な修正を繰り返すと配色が崩れます。ブランドカラーを基点に「本文用」「注釈用」「ボタン用」など役割別に基準を満たす色を定義し、デザインシステムとして固定するのが根本対策です。

コントラスト比は、基準が数値で明確・確認がツールで簡単・修正がCSSで完結という、アクセシビリティ対応の中でも最も費用対効果の高い項目です。まずは30項目チェックリスト(PDF)で点検すべき観点を確認し、違反箇所から着実に改善していきましょう。対応全体の順序は進め方5ステップの記事を参考にしてください。

よくあるご質問

ブランドカラーがコントラスト基準を満たしません。色を変えるしかないですか?
必ずしもブランドカラーを捨てる必要はありません。ロゴはコントラスト基準の適用対象外ですし、本文テキストには濃度を調整した派生色を使う、背景色との組み合わせを変える、大きい文字に限定して使うなどの方法があります。ブランドカラーを基点に、基準を満たすカラーパレットを設計し直すのが実務的な解決策です。
グレーの注釈文字や、無効状態のボタンも4.5:1が必要ですか?
注釈などの本文テキストは、サイズが通常であれば4.5:1が必要です。薄いグレーの注釈は最も違反が起きやすい箇所です。一方、無効(disabled)状態のUIコンポーネントの文字は達成基準の対象外とされています。ただし対象外であっても、読めない文字は利用者を困らせるため、可能な範囲で確保することが望まれます。
コントラスト比はAAとAAAで基準が違うのですか?
異なります。レベルAA(達成基準1.4.3)は通常文字4.5:1以上・大きい文字3:1以上、レベルAAA(達成基準1.4.6)は通常文字7:1以上・大きい文字4.5:1以上です。企業サイトの実務目標は一般的にAAであり、まず4.5:1の充足を目指すのが標準的な進め方です。

『30項目チェックリスト』を無料配布中

義務化対応の現状把握に。メールアドレスをご入力いただくと、PDFのダウンロードリンクをメールでお送りします。

無料ダウンロード
デモを予約する