edubun
日本語

色のコントラスト

白地に薄い灰色 #999999 のコントラスト比は 2.85:1 で、WCAG 2.2が本文に求める 4.5:1 を大きく下回ります。

3Dモデルを読み込み中

ドラッグで回転、スクロールまたはピンチで拡大・縮小。

文字色は白い背景に #999999 から始まります。明度のスライダーを下げて、比が 4.5:1、さらに 7:1 を超えるのを見ましょう。結果は数字だけでなく言葉でも示されます。

コントラストが大切な理由

背景に対して薄いテキストは、ロービジョンの人、多くの高齢の読み手、日なたでスマートフォンを使うすべての人にとって読みにくいものです。WCAG 2.2は「薄い」を好みにまかせません。2つの色の相対輝度(黒の0から白の1までの数)を測り、コントラスト比 (L1 + 0.05) / (L2 + 0.05) で比べます。L1 は明るいほうの色です。結果は、同じ色どうしの 1:1 から、白地に黒の 21:1 までになります。色彩の講座ではこの式を一歩ずつ扱いました。ここではそれを使います。

満たすべき数値

レベルAAの達成基準1.4.3「コントラスト(最低限)」は、通常のテキストに少なくとも 4.5:1、大きなテキストに 3:1 を求めます。WCAGは大きなテキストを、18ポイント以上、または太字で14ポイント以上と定めています。レベルAAAの達成基準1.4.6はこれを 7:1 と 4.5:1 に引き上げます。達成基準1.4.11「非テキストのコントラスト」は、テキスト入力欄の枠線やグラフの線のように、見える必要があるコントロールや図の部分に 3:1 を求めます。ロゴ、純粋に装飾のテキスト、無効なコントロールの一部であるテキストは対象外です。

白地に置いた5つの文字色と、WCAG 2.2の式で計算したコントラスト比。#999999 は不合格、#767676 はぎりぎりAAに合格、#595959 はAAAに合格。

覚えておくとよい値がいくつかあります。灰色 #767676 は白地で 4.54:1 になり、AAに合格するいちばん明るい無彩色の灰色としてよく引き合いに出されます。#777777 は 4.48:1 で不合格です。より暗い #595959 は 7.00:1 に達し、AAAに合格します。鮮やかな色は誤解を招くことがあります。純粋な赤 #ff0000 は白地でわずか 4.00:1 ですが、深い赤 #c01c28 は 6.11:1 に達します。フォーム入力欄の中のプレースホルダーテキストはよくある不合格の例です。デザイナーがわざととても薄くすることが多いからです。

実際に色を確かめる

式を手で計算する必要はめったにありません。主なブラウザーの開発者ツールでテキスト要素を調べると、カラーピッカーが背景とのコントラスト比を示し、AAとAAAの基準を表す線も表示されることがよくあります。注意が必要な場合が2つあります。写真やグラデーションの上のテキストには背景が1つではないので、テキストが重なるいちばん明るい部分で確かめるか、後ろに単色のパネルを置きます。また、ダークテーマのあるサイトは2回確かめる必要があります。白地で合格する色が、黒に近い背景では不合格になることがあるからです。青 #1a5fb4 は白地で 6.29:1 ですが、真っ黒の上ではわずか 3.34:1 です。

色だけにたよらない

テキストと背景のコントラストは話の半分にすぎません。レベルAの達成基準1.4.1「色の使用」は、色を情報を示す唯一の手段にしてはならないとしています。赤 #c01c28 と青 #1a5fb4 はどちらも白地でよく読めますが、互いの比はわずか 1.03:1 です。グレースケールで見たり、赤と青を見分けられない人が見たりすると、同じ灰色になります。ですから、赤いラベルだけで示した必須の入力欄や、まわりのテキストと色だけで区別されるリンクには、言葉、アイコン、下線といった2つ目の手がかりが必要です。

赤 #c01c28 と青 #1a5fb4 は輝度がほとんど同じなので、グレースケールではほぼ同じに見えます。

AA:本文は 4.5:1、大きなテキストとUIの部品は 3:1。AAA:本文は 7:1。白地に黒は 21:1。

ポイント
  • コントラスト比 = (L1 + 0.05) / (L2 + 0.05)、1:1 から 21:1 まで。
  • AA:通常のテキスト 4.5:1、大きなテキスト 3:1(1.4.3)。コントロールと図は 3:1(1.4.11)。
  • 白地の #767676 は 4.54:1、#999999 は 2.85:1。
  • 色を唯一の手がかりにしてはいけません(1.4.1)。
  1. WCAG 1.4.3が通常の本文に求めるコントラスト比はいくつですか?
  2. では、レベルAAの大きなテキストでは?
  3. #ffffff の上の #000000 のコントラスト比はいくつですか?
  4. 白地の灰色 #999999 は 2.85:1 です。本文としては
    • AAに不合格
    • AAに合格
    • AAAに合格
    • リンクにだけ合格
  5. 白地でぎりぎりAAに合格する灰色はどれですか?
    • #767676 (4.54:1)
    • #777777 (4.48:1)
    • #999999 (2.85:1)
    • #aaaaaa (2.32:1)
  6. 白地の純粋な赤 #ff0000:コントラスト比を小数第2位まで答えましょう。
  7. テキスト入力欄の枠線に 3:1 を求める達成基準はどれですか?
    • 1.4.11 非テキストのコントラスト
    • 1.4.6 コントラスト(高度)
    • 1.1.1 非テキストコンテンツ
    • 2.4.7 フォーカスの可視化
  8. 赤 #c01c28 と青 #1a5fb4 を互いに比べると 1.03:1 です。これは何を意味しますか?
    • グレースケールではほとんど同じに見える
    • どちらも白地で読めない
    • いっしょにAAAに合格する
    • 互いに補色である
  9. リンクが青いことだけで示されています。1.4.1を満たす直し方はどれですか?
    • 下線を付ける
    • もっと明るい青にする
    • 赤にする
    • 太字の青にする
  10. 通常のテキストに対するAAAの最小の比はいくつですか?
このコースの出典 (9)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
  • W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
  • W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
  • W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
  • MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
  • MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
  • MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17