押さえておきたい用語
- コントラスト比: 前景色と背景色の明るさの比率。1:1(同色)〜21:1(白と黒)の範囲で計測される
- WCAG AA基準: 通常テキストは4.5:1以上、大きなテキスト(18px太字以上)は3:1以上のコントラスト比が必要
- WCAG AAA基準: 通常テキストは7:1以上、大きなテキストは4.5:1以上。最も厳格な基準
- 色覚多様性: 赤緑色覚異常など、色の見え方が異なる人は男性の約8%に存在する
1
コントラスト比の基準理解
AA(4.5:1)とAAA(7:1)の要件を把握 → 自動ツールで全色をスキャン
こんな悩みに効く#
- 「テキストが読みにくいというフィードバックが多い」
- 「ブランドカラーがWCAG基準を満たしていない」
- 「色覚多様性のあるユーザーへの配慮が不十分」
使い方#
全ページのコントラスト比を測定する
Chrome DevToolsのアクセシビリティタブ、axe DevTools、Colour Contrast Analyser(CCA)などで全ページの前景色と背景色のコントラスト比を測定する。4.5:1未満のテキストをすべてリストアップする。
ブランドカラーの調整案を作成する
コントラスト不足の色は、明度を上げる(背景を明るく)か下げる(テキストを暗く)で調整する。ブランドカラーそのものを変えられない場合は、「テキストに使う場合の代替色」をデザインシステムに定義する。
色だけに頼らない情報伝達を設計する
エラーを赤、成功を緑だけで表現すると色覚多様性のあるユーザーに伝わらない。色に加えてアイコン、テキストラベル、下線などの視覚的手がかりを併用する。
デザインシステムにコントラスト基準を組み込む
カラーパレットの各色にコントラスト比を記載し、「この背景色にはこのテキスト色を使う」のペアリングルールを定義する。デザインシステムに組み込むことで、新しいデザインでもコントラスト違反が発生しにくくなる。
具体例#
ECサイト — ブランドカラーとコントラストの両立
状況: ブランドカラーのライトブルー(#87CEEB)を背景に白テキストを表示していたが、コントラスト比が2.1:1でWCAG AA基準を大幅に下回っていた。高齢者から「文字が読めない」との声が寄せられていた。
適用プロセス:
- ブランドカラーの明度を下げた代替色(#1A7BAF)を作成。白テキストとのコントラスト比が4.7:1でAA基準を達成
- セール表示の赤文字(#FF0000)も背景とのコントラストが不十分だったため、ダークレッド(#C41E1E)に変更
- 全色のペアリングルールをデザインシステムに追加
成果: アクセシビリティ監査のコントラスト違反が47件→0件に。ブランドの印象を維持しつつ、高齢者層のページ滞在時間が25%増加した。
ダッシュボード — データ可視化の色設計
状況: 分析ダッシュボードのグラフが赤・緑・青・黄の4色で表示されていたが、赤緑色覚異常のユーザーから「グラフの区別がつかない」との報告。利用者の約5%が影響を受けていた。
適用プロセス:
- 色覚シミュレーションツール(Sim Daltonism)で確認し、赤と緑のグラフが同じ色に見えることを確認
- カラーパレットを色覚多様性対応に変更:赤→オレンジ、緑→ティール。さらに各データ系列にパターン(実線・破線・点線)を追加
- 凡例にテキストラベルを必ず表示し、ホバーでデータ値を数値表示
成果: 色覚多様性のあるユーザーのタスク完了率が68%→95%に改善。全ユーザーの「グラフの分かりやすさ」スコアも向上した。
金融アプリ — コントラスト改善による高齢者利用率向上
状況: ネット証券アプリのUI全体でグレーのテキスト(#999 on #fff、コントラスト比2.8:1)が多用されており、60歳以上のユーザーの月間アクティブ率が20代の1/4以下だった。
適用プロセス:
- 全画面のテキスト色を監査。128箇所でコントラスト比4.5:1未満を検出
- 補足テキストの色を#999→#595959(コントラスト比7:1、AAA基準達成)に変更
- 重要な数値(株価・残高)のフォントサイズを16px→18pxに拡大し、コントラスト基準に余裕を持たせた
成果: 60歳以上のMAUが42%増加。「画面が見やすくなった」の声が全年代から寄せられ、全体のCSATも3ポイント向上した。
うまくいかないパターン#
| パターン | 問題点 | 対処法 |
|---|---|---|
| ブランドカラーを変えられないと諦める | コントラスト不足が放置される | テキスト用の代替色を定義しブランドカラーは装飾要素に使う |
| コントラスト比だけに注目する | 色覚多様性の問題を見落とす | 色覚シミュレーションと色以外の手がかり併用を検証する |
| 全テキストを黒にする | デザインの階層感が失われる | 重要度に応じて#333→#595959→#767676のように段階をつける |
| 修正後に再チェックしない | 新規ページでまた違反が発生する | CI/CDにコントラスト検証を組み込む |
まとめ#
コントラスト比はアクセシビリティの中でも修正コストが低く、効果が高い領域だ。WCAG AAの4.5:1を最低基準とし、可能であればAAAの7:1を目指す。ブランドカラーとの両立は「テキスト用代替色」の定義で解決でき、デザインシステムにペアリングルールを組み込めば継続的な品質維持が可能になる。色覚多様性への配慮は色以外の手がかりの併用が基本だ。