開発ツール

カラーコントラストチェッカーの使い方・WCAG AA/AAAの基準

この記事のまとめ(TL;DR)

Webサイトのテキストは「文字色 × 背景色のコントラスト比」が基準を満たさないと、視覚障害のある方や高齢者にとって読めなくなります。本記事ではWCAG AA/AAA基準の理解と、コントラスト不足を見つけて修正する実践的な方法を解説します。

「デザインは綺麗なのに、なぜか読みにくい」と感じたことはありませんか?多くの場合、その原因は文字色と背景色のコントラスト比不足です。日本人男性の約5%、女性の約0.2%が色覚異常を持ち、加齢とともに色の識別能力も低下します。アクセシブルなWebサイトを作るには、すべてのユーザーが快適に読めるコントラストを保つことが必須です。本記事では、カラーコントラストチェッカーを使ったWCAG基準の確認方法と、コントラスト不足を改善する実践的なテクニックを解説します。

コントラスト比とは

コントラスト比は、2つの色の明るさ(相対輝度)の差を「明るい色 ÷ 暗い色」で表す数値です。最小値は1:1(同色)、最大値は21:1(黒 #000000 と白 #FFFFFF)。WCAG(Web Content Accessibility Guidelines、W3C策定の国際標準)では、テキストのコントラスト比に最低基準を設けています。

計算式は以下の通り(参考):

相対輝度 L = 0.2126 × R + 0.7152 × G + 0.0722 × B
(R/G/B はsRGB値の正規化された値)

コントラスト比 = (L_明 + 0.05) ÷ (L_暗 + 0.05)

本ツールはこのWCAG式を正確に実装しており、入力した2色から瞬時に基準判定までを行います。

WCAG AA / AAA基準

テキスト種別AA(最低基準)AAA(推奨基準)
通常テキスト(18px未満)4.5:1以上7:1以上
大きなテキスト(18px以上 or 14px太字)3:1以上4.5:1以上
UIコンポーネント・アイコン3:1以上

商用Webサイトの大半は AA基準(通常テキスト 4.5:1)を達成することが推奨され、政府機関・医療系・教育系では AAA を目指します。日本では JIS X 8341-3 が WCAG をベースとして公的機関のサイトで参照されます。

よくあるコントラスト不足の例

薄いグレー(#999)× 白背景 — コントラスト比 2.85:1 × AA不合格

ダークグレー(#666)× 白背景 — コントラスト比 5.74:1 ○ AA合格

白文字 × 青背景(#3b82f6) — コントラスト比 4.68:1 ○ AA合格

ゴールド(#FFD700)× 白背景 — コントラスト比 1.43:1 × 大失敗

アクセシビリティが重要な理由

  • 色覚多様性: 日本人男性の約5%(およそ20人に1人)、女性の約0.2%が色覚異常を持ちます。世界全体では2.5億人以上の人が色の識別に困難を抱えています
  • 高齢者の視機能低下: 加齢により水晶体が黄変し、青色の判別が難しくなります。高齢化社会の日本では特に重要な配慮
  • 環境要因: 屋外の直射日光下、ノイズの多い古いモニタ、安価なプロジェクタ等では実際のコントラストが低下し、基準ぎりぎりのデザインは破綻します
  • 法的要件: 公共機関・自治体のサイトはJIS X 8341-3に準拠が義務付けられており、民間でも障害者差別解消法によりアクセシブルな情報提供が求められます
  • SEO・UX効果: コントラストの高いデザインは健常者にとっても読みやすく、滞在時間や直帰率の改善に直結します

コントラストを改善する実践テクニック

  1. HSL の Lightness(明度)を調整: 色相を保ったまま明度だけ落とすと、デザインの世界観を壊さずコントラストUP
  2. 「グレーじゃなく濃いグレー」を使う: #999 → #666 にするだけでAA達成。本文には #333 〜 #444 推奨
  3. 背景色を白に近づける: ベージュ・パステル背景は本文との差が小さくなりがち
  4. アンチパターン回避: グレーx白、薄黄x白、ライトブルーx白、グラデーション背景上の細字
  5. 視覚的補強: 色だけでなく「太字」「下線」「アイコン」「囲み枠」を併用

よくある質問

ロゴや装飾テキストもコントラスト基準を満たす必要がありますか?

WCAGでは、ロゴ(ブランドのロゴタイプ)や純粋に装飾的なテキストはコントラスト要件の対象外です。ただし「読んでもらう必要のある情報」はすべて基準を満たすべきです。判断に迷う場合は、より厳しい方(基準を満たす)に倒すのが安全です。

AAとAAAのどちらを目指すべきですか?

商用Webサイトは最低限 AA を満たし、本文テキストや重要情報は AAA に近づけるのが理想です。すべての要素で AAA 達成は困難なケースも多いため、(1) 本文 AAA、(2) ナビゲーション・見出し AA、(3) UI要素 AA、を優先順位とするのが現実的です。

ダークモードでもチェックすべきですか?

はい、ダークモードでもコントラスト基準を満たす必要があります。「白文字×濃灰背景」「薄いグレー文字×黒背景」など、ダークモード特有の組合せを忘れず確認してください。本ツールはどの組合せでも正確に判定します。

アクセシビリティチェックツール他には何を使うべき?

Chrome DevTools の Lighthouse、axe DevTools、WAVE (webaim.org)、Pa11y などが代表的です。本ツールはコントラスト比に特化していますが、他の項目(alt属性、見出し階層、ARIA、フォーカス順序)も含めた総合チェックには上記ツールの併用がおすすめです。

プレースホルダーテキストもコントラスト基準を満たす必要がありますか?

フォームのプレースホルダー(input の placeholder属性)は「補足情報」扱いですが、ユーザーが読めなければ意味がないためAA基準達成が推奨されます。多くのデザインで薄いグレー(#ccc等)になっていますが、これは大半が AA 不合格です。#666 程度まで濃くしましょう。

まとめ

コントラストの確保はアクセシビリティの基本中の基本で、デザインの美しさと両立できる項目です。WCAG AA基準(通常テキスト 4.5:1)を全要素で達成することを目標とし、本文や重要情報は AAA(7:1)を目指しましょう。本ツールは色を入力するだけで瞬時に判定するので、デザイン作業中の確認作業にぜひ組み込んでください。

関連ツール: カラーピッカーで色を選定 → コントラストチェッカーで基準確認 → CSSグラデーション生成で背景作成、というワークフローが効率的です。

カラーコントラストチェッカーを使ってみる

色を入力するだけでWCAG AA/AAA判定。リアルタイムでコントラスト比を計算。

ツールを開く →