【実務の配色実例】ブランドイメージを損なわずにWCAG 2.2 AA基準(4.5:1)を満たす補正テクニック
2024年の障害者差別解消法の改正法施行に伴い、企業WebサイトやWebアプリケーションにおけるアクセシビリティ対応は必須の実務要件となりました。しかし「監査ツールで不合格が出たから」と単に黒っぽく・白っぽく補正してしまうと、ブランドカラーの鮮やかさや統一感が失われてしまいます。本記事では、色相・彩度を保ちながら基準をクリアする具体的なカラーコード補正実例を解説します。
1. なぜ「ただ暗くするだけ」の修正は失敗するのか?
コントラスト比が不足していると判定された際、最もやりがちな失敗が**「RGBの値を一律に下げる(または上げる)」**という対応です。
RGB色空間で単純に数値を下げると、デザイナーが意図した**色相(Hue)**がシフトしたり、鮮やかさを示す**彩度(Saturation)**が抜け落ちて「くすんだ濁った色」になってしまいます。 Webアクセシビリティのプロフェッショナルは、RGBではなく**HSL色空間**で「色相と彩度を固定し、明度(Lightness)のみを最小限シフトさせる」アプローチをとります。
2. 現場でよくある4つの「惜しい」配色と具体的な補正表
| ユースケース | 元の色と背景 | 判定(通常文字) | おすすめ補正コード | 補正後比率 |
|---|---|---|---|---|
| ニュートラルグレー本文 | #64748B on #FFFFFF | 4.76:1 (合格) | 修正不要(そのまま使用可) | 4.76:1 |
| ブランドブルー(鮮やか) | #0EA5E9 on #FFFFFF | 3.12:1 (不合格) | #0284C7 (sky-600) | 4.54:1 (AA達成) |
| 注意・警告のイエロー | #F59E0B on #FFFFFF | 2.14:1 (不合格) | 背景として使い文字色を #78350F に反転 | 8.92:1 (AAA達成) |
| ダークモードの本文文字 | #94A3B8 on #0F172A | 6.28:1 (合格) | 修正不要(大文字・通常文字クリア) | 6.28:1 |
💡 **盲点ポイント**: Tailwind CSSの text-slate-500(#64748B)は、白背景の上に置いた場合、W3C WCAG 2.2勧告の相対輝度計算に基づくと**「4.76:1」となり、通常文字AA基準(4.5:1以上)をクリア**しています。目視の感覚だけで無理に濃く調整する必要はありません。
3. 手元の配色をブラウザ上で即座に検証・自動補正する
ブランドカラーやデザインカンプの色コードごとに、手作業で明度計算を行うのは大変な労力がかかります。 goronekoでは、W3C勧告の相対輝度計算式を完全実装し、二分探索で色相を崩さない補正候補色を瞬時に提案する専用プロツールを公開しています。
WCAG 2.2 コントラスト監査&近似色シミュレーター
手元のカラーコードを入力するだけで、通常文字・大文字・UIパーツの適合判定を即座に表示。不合格時は色相を維持した補正色を二分探索で自動算出し、CSS変数/Tailwind設定コードをワンクリックでコピーできます。
4. アクセシビリティ設計を体系的に学ぶおすすめ書籍
『Webアクセシビリティ導入ガイド(インプレス)』
JIS X 8341-3 / WCAG 2.2規格への適合プロセスから、デザインシステムへの組み込み、チーム開発での運用ガイドラインまで実務に即して網羅されています。
Amazonで詳細を見る ↗