Best Practice

Fortune 500 企業のカラーアクセシビリティ監査に落ちた。学んだこと。

Lovart Content Team·Jun 26, 2026
Fortune 500 企業のカラーアクセシビリティ監査に落ちた。学んだこと。

2023 年、Fortune 500 クライアントのカラーアクセシビリティ監査に落ちた。彼らは 40M ドルのデジタルプロパティ、12 人のデザインチーム、CEO 個人によって承認されたブランドカラーシステムを持っていた。

監査は 847 のカラーコントラスト違反を発見した。847。ウェブサイトは、法的に言えば、男性ユーザーの約 8%(色覚異常)と 65 歳以上のユーザーの約 15%(年齢関連の低視力)にとってアクセスできなかった。法務チームはハッピーではなかった。ブランドチームはハッピーではなかった。CEO はハッピーではなかった。

修正には 11 週間かかった。デザイン時間だけで、コストは 200K ドルを超えた。機会費用 — デザイナーがカラーシステムをやり直していたために出荷されなかった機能 — ははるかに高かった。

その失敗から、それ以前のアクセシビリティトレーニングよりも多くを学んだ。教訓: カラーアクセシビリティはチェックボックスではない。最初の日からデザインプロセスに組み込まれる必要があり、監査後に後付けされるのではない。

これが私が今使っているシステムだ。すべてのプロジェクト。すべてのカラー決定。毎回。

カラーアクセシビリティが実際に要求すること

Web Content Accessibility Guidelines (WCAG) 2.2 は、3 つのコンプライアンスレベルを定義している: A(最低)、AA(標準)、AAA(強化)。ほとんどの管轄区域は AA を要求する。カラーの特定の要件:

**テキストのコントラスト比**: - 通常テキスト(18pt 未満または 14pt ボールド未満)の最低 4.5:1 - 大きいテキスト(18pt+ または 14pt+ ボールド)の最低 3:1 - AAA 通常テキストの 7:1

**UI コンポーネントのコントラスト**: - インタラクティブ要素(ボタン、フォームフィールド、アイコン)の隣接する色に対して最低 3:1 - グラフィカルオブジェクト(意味を伝えるチャート、アイコン、イラスト)の 3:1

**色は唯一のシグナルではない**: - 色のみで情報を伝えない。フィールドがエラーのために赤い場合、アイコン、テキスト、またはパターンも追加する。 - 色のみに依存してリンクを通常のテキストと区別しない。下線または他の非色の指標を追加する。 - 色のみに依存しないキーボードナビゲーション用のフォーカスインジケータを提供する。

**ユーザーコントロール**: - ユーザーが色を調整する能力を無効にしない(強制されたダークモードブロッキングなし) - ライトモードとダークモードの両方で十分なコントラストを提供する - ブラウザズームを最大 200% までテストする

Fortune 500 ブランドは 4 つのカテゴリーすべてで失敗した。847 件の違反。

デザイナーがカラーアクセシビリティをスキップする理由

一貫して 3 つの理由を見ている:

**理由 1: ブランドカラーシステムがアクセシビリティ用に設計されていない。** ほとんどのブランドカラーシステムは、感情的インパクトに焦点を当てたブランドチームによってデザインされており、コントラスト比には焦点を当てていない。色はブランドブックで見栄えがする。背景に適用されたテキストでは失敗する。アクセシビリティを後付けすることは、ブランドカラーを壊すことを意味し、ブランドチームが通常抵抗する。

**理由 2: ツールは遅すぎまで問題を表面化しない。** ほとんどのデザイナーは、デザインが「完成」するまでコントラストをチェックしない。その時点で、色を変更することは、レイアウト、写真、マーケティングのやり直しを意味する。遅くに修正するコストは高い。

**理由 3: デザイナーは「合格」がどう見えるかを知らない。** 4.5:1 コントラスト比と 7:1 コントラスト比の違いは小さい。デザイナーは見たときに違いを区別できるが、目標とする数字を知らない。「自分には良さそう」にデフォルトし、問題を監査に渡す。

3 つすべての修正: 最初からデザインプロセスにコントラストチェックを組み込む。アクセシブルなカラートークンを定義する。デザインする際にリアルタイムで比率をチェックする。

5 ステップのカラーアクセシビリティシステム

これをすべてのプロジェクトで実行している。派手ではない。ただ一貫している。

ステップ 1: アクセシブルなカラートークンを定義する(16 進コードだけでなく)

ほとんどのデザインシステムは 16 進コードで色を定義する: プライマリに `#2D5BFF`、ニュートラルライトに `#F5F5F5`。アクセシビリティの問題: その 16 進コードは、使用されるすべての背景に対して合格するかどうかは教えてくれない。

アクセシブルなデザインシステムは、16 進コードではなく役割で色を定義する: - `text/primary`(使用されるすべての背景で合格する) - `text/secondary`(使用されるすべての背景で合格する) - `text/inverse`(ダーク背景での使用のため) - `interactive/primary`(CTA 色、使用されるすべての背景で合格する) - `interactive/secondary`(代替 CTA) - `surface/light`(デフォルトの明るい背景) - `surface/dark`(ダークモード背景) - `border/default`(隣接する表面色に対して合格する)

各役割は、使用される表面に対して合格しなければならないコントラスト比で定義される。デザイナーは 16 進コードではなく役割を選ぶ。コントラストチェックが組み込まれている。

ステップ 2: コントラストを念頭に置いてパレットを生成する

ブランドカラーを定義するとき、後付けとしてではなく制約としてアクセシビリティを持ってパレットを生成する。AI へのプロンプトは次のようになる:

> 「[ブランドタイプ] のための 5 色ブランドパレットを生成。プライマリは白(#FFFFFF)で 7:1 のコントラスト、ライトグレー(#F5F5F5)で 4.5:1 のコントラストを達成する必要がある。セカンダリは両方で 4.5:1 を達成する必要がある。ニュートラルはプライマリの背景として機能する必要がある。CTA 用のアクセントは白とライトグレーで 4.5:1 を達成する必要がある。」

AI はデザインにコントラスト比が組み込まれたパレットを返す。ロックする前にコントラストチェッカーで各色を各背景に対して確認する。

ステップ 3: デザインする際にリアルタイムでコントラストをチェックする

すべてのデザインツールにはコントラストチェッカープラグインがある: - Figma、Sketch、Adobe XD 用の **Stark** — 描画する際にコントラストをチェックする - Sketch 用の **Contrast** — 同じ、コントラストのみに焦点 - ブラウザベースのチェック用の **axe DevTools**

Stark をデザインする際に常に開いている。デザイン中にコントラスト違反を表面化する。「完成」前。設計フェーズ中に違反をキャッチすることは 30 秒の修正だ。「完成」後にキャッチすることは 3 時間の修正だ。

ステップ 4: 色覚異常シミュレーションでテストする

シミュレートする 3 種類の色覚異常: - **プロタノピア**(男性の約 1%): 赤錐体がない - **デューテラノピア**(男性の約 1%): 緑錐体がない - **トリタノピア**(約 0.01%):青錐体がない

色覚異常の合計影響: 男性ユーザーの約 8%、女性ユーザーの約 0.5%。

ツール: Stark、Sim Daltonism (macOS)、Chrome DevTools レンダリングパネル、または任意のウェブベースの色覚異常シミュレーター。

すべてのデザインを 3 つのシミュレーションを通じて実行してから引き渡す。デザインが色にのみ依存している場合(赤いエラーメッセージにアイコンなし、緑の「承認」ステータスにラベルなし)、色覚異常シミュレーションがそれをキャッチする。

ステップ 5: 後ではなく、ローンチ前に監査する

任意のデザインのローンチ前に、アクセシビリティ監査を実行する。最低: - **Lighthouse**(Chrome DevTools → Lighthouse タブ → アクセシビリティ監査)— カラーコントラストと他のアクセシビリティ問題の自動チェック - **WAVE**(wave.webaim.org)— アクセシビリティエラーの自動チェック - **手動キーボードナビゲーション** — キーボードのみのユーザーがデザイン全体を使用できるか? - **手動スクリーンリーダーテスト** — デザインがコンテンツを正しくアナウンスするか?

自動化されたツールはアクセシビリティ問題の約 30% をキャッチする。手動テストが、残りをキャッチする。Fortune 500 プロジェクトには、手動テスト専用のアクセシビリティコンサルタントを招く。小規模なプロジェクトでは、自分でそれを行う。

毎日実行するツールスタック

5 つのツール、すべてのプロジェクト:

**WebAIM Contrast Checker** — 2 つの 16 進コードを貼り付け、比率を取得する。無料、速い、どこでも機能する。クイックスポットチェック用。

**Stark** — Figma/Sketch/Adobe XD プラグイン。描画する際にコントラスト違反を表面化する。単一の最高 ROI アクセシビリティツール。問題が発生する前に問題をキャッチする。

**Lovart の Brand Kit** — AI デザインを生成するとき、Brand Kit がアクセシブルなカラートークンを自動的に適用する。AI は低コントラストデザインを生成しない。なぜなら、カラーシステムがそれを防ぐからだ。

**Sim Daltonism** — macOS 色覚異常シミュレーター。画面上のリアルタイムフィルター。Figma だけでなく、任意のデザインのチェック用。

**Lighthouse** — Chrome に組み込まれている。任意の URL で実行する。コントラスト違反と他の 12 のアクセシビリティ問題をワンクリックでキャッチする。

チェーン: WebAIM がスポットチェック用 → Stark がリアルタイムデザイン用 → Lovart が AI 生成アセット用 → Sim Daltonism が色覚異常用 → Lighthouse がローンチ監査用。5 つのツール、それぞれが明確な役割を持っている。

AI がカラーアクセシビリティについて変えること

3 つの重要なシフト:

**AI はデフォルトでアクセシブルなパレットを生成する。** Lovart にブランドカラーを与えてパレットを求めると、MCoT エンジンはアクセシビリティ制約を生成で考慮する。出力は、手動でアクセシビリティを考えずにデザインされたパレットよりもコントラストチェックに合格する可能性がより高い。

**AI はリアルタイムでコントラストをチェックする。** Lovart のデザインキャンバスは、ユーザーが色を調整する際にコントラスト警告を表面化する。比をチェックするためにツールを離れる必要がない。チェックの摩擦はほぼゼロ。

**AI は生成されたデザインの色覚異常をシミュレートする。** カラーシステムにコミットする前に、プロタノピア、デューテラノピア、トリタノピアシミュレーションを通してそれがどのように見えるかを見ることができる。色にのみ依存するデザインは「完成」する前にフラグされる。

これらのいずれもデザイナーの判断を置き換えない。だが、アクセシビリティをデフォルトにする — 例外ではなく。

よくあるカラーアクセシビリティの間違い

**間違い 1: 白の上の薄いグレーテキスト。** 最も一般的な違反。デザイナーは「微妙な」二次テキストに薄いグレーを使用する。白の上の薄いグレーは、4.5:1 比に失敗することが多い。グレーを暗くするか、削除する。

**間違い 2: ボタン色と一致するボタンテキスト。** テキスト色が背景色に近いボタン(明るいブルーテキストの白ボタン)はモダンに見える。コントラストチェックに失敗する。テキストを暗くするか、ボタンの色を変更する。

**間違い 3: ステータスインジケーターの色への依存。** エラーは赤、成功は緑、警告は黄。色覚異常ユーザーは赤と緑を区別できない。ステータスインジケーターごとにアイコン、ラベル、またはパターンを追加する。

**間違い 4: プレースホルダーテキストが明るすぎる。** フォームプレースホルダーは通常薄いグレー。それらはしばしばコントラストに失敗する。それらを暗くするか、完全に削除する(プレースホルダーはとにかくアクセスできない — 入力すると消える)。

**間違い 5: スキップリンクとフォーカスインジケータが見えない。** キーボードナビゲーションには、目に見えるフォーカスインジケータが必要。デザイナーはこれらを省略したり、見えにくい微妙な指標にしたりすることが多い。フォーカスインジケータは背景に対して 3:1 コントラストを達成しなければならない。

クライアントとのカラーアクセシビリティの話し方

会話は通常「ブランドカラーを変更する必要があります」から始まる。それが間違ったオープニングだ。クライアントはブランドカラーの変更に対して激しく抵抗する。

正しいオープニング: 「ブランドカラーはそのまま残ります。デジタル使用のためにアクセシブルなバリアントを定義する必要があります。印刷されたブランドガイドラインは変わりません。デジタルプレゼンスはアクセシビリティ要件を満たすバリアントを取得します。」

ほとんどのブランドチームはこのフレーミングを受け入れる。ブランドアイデンティティは intact のまま。デジタル実装はアクセシビリティ準拠のバリアントを取得する。

Fortune 500 クライアントの場合、これが私たちがやったことだ。彼らのブランドの「青」は、マーケティングとブランドのコンテキストのために #2D5BFF のまま残った。テキストと UI 要素については、`interactive/primary` をわずかに暗いバリアント(#1E3FA8)として定義し、白で 7:1 コントラストを達成した。同じブランド、アクセシブルな実装。

カラーアクセシビリティのコスト

正直な答え: 前払いでは高く、全体的には安い。

最初からアクセシビリティを組み込むことは、デザイン時間に約 10% を追加する。カラートークン、コントラストチェック、アクセシブルなバリアントにより多くの時間を費やす。デザインフェーズは長くなる。

デザインが「完成」した後にアクセシビリティを後付けすることは、デザイン時間に 50-200% を追加する。レイアウト、写真、マーケティングのやり直しに時間を費やす。修正フェーズは、ビルドフェーズよりもはるかに長くなる。

Fortune 500 クライアントの場合、後付けはデザイン時間で 200K ドル以上かかった。後続のプロジェクトで最初からアクセシビリティを組み込むことは、デザイン前払いコストに約 20K ドルを追加した。算数は明白だ。

持ち帰り

カラーアクセシビリティはオプションではない。ほとんどの管轄区域では法的に要求される。ユーザーからの最低限の期待だ。アクセス可能なブランドは、アクセスできないブランドが失う契約を獲得する競争上の差別化要因だ。

Fortune 500 の失敗が私に教えた: 最初からデザインプロセスにコントラストチェックを組み込む。アクセシブルなカラートークンを定義する。一貫して使用する。リアルタイムで比率をチェックする。色覚異常をシミュレートする。ローンチ前に監査する。

その監査以来、私が取り組んだすべてのプロジェクトは、最初の試みでカラーアクセシビリティに合格している。問題を防ぐコストは小さい。修正するコストは巨大だ。選択は明白だ。

Lovartで試す

ブランドのアクセシビリティを向上させたい? [Lovartを無料で試す](https://lovart.ai/signup) で、Brand Kit と自動コントラストチェックを含む。

スケールで展開したいチーム向け: [Lovart料金プラン](https://lovart.ai/pricing) は月額 24 ドルから始まり、完全なアクセシビリティ監査、色覚異常シミュレーション、WCAG 準拠レポートを含む。

FAQ

デザインにおけるカラーアクセシビリティとは?

カラーアクセシビリティは、すべてのユーザー — 視覚障害(低視力、色覚異常、全盲)、年齢関連の視覚変化、または状況的障害(明るい日光、バッテリー残量低下)を持つものを含む — があなたのデザインを 知覚、理解、操作できるように色を選んで使用する実践だ。WCAG コントラスト比(通常テキストの 4.5:1、大きいテキストの 3:1)を満たすこと、色のみで意味を伝えることのないこと、インタラクティブ要素が周囲から視覚的に区別されることを含む。

WCAG AA カラーコントラストとは?

WCAG AA は W3C によって公開された Web Content Accessibility Guidelines 標準だ。最低コントラスト比: 通常テキスト(18pt 未満または 14pt ボールド未満)の 4.5:1、大きいテキスト(18pt+ または 14pt+ ボールド)の 3:1、UI コンポーネントとグラフィカルオブジェクトの 3:1。WCAG AAA はより厳格な標準: 通常テキストの 7:1、大きいテキストの 4.5:1。AA はほとんどの管轄区域(米国 ADA、EU EAA、英国 Equality Act)での法的最低だ。AAA はコンテンツ量の多いサイトのベストプラクティスだ。

カラーコントラストをチェックするには?

アクセシビリティ作業の 95% を処理する 3 つの無料ツール: (1) WebAIM Contrast Checker(webaim.org/resources/contrastchecker)— 2 つの 16 進コードを貼り付け、比率を取得する。(2) Stark(getstark.co)— Figma/Sketch プラグイン、デザインする際にリアルタイムでコントラストをチェックする。(3) Lighthouse(Chrome DevTools に組み込まれている)— 任意の URL でアクセシビリティ監査を実行し、カラーコントラスト違反を含む。デザインシステム全体でバッチチェックするには、カラートークンをエクスポートし、A11y Color Contrast のようなスクリプトを使用する。

カラーアクセシビリティは法的に要求されるか?

はい、ほとんどの主要管轄区域で。Americans with Disabilities Act (ADA) は米国の公開デジタルプロパティに WCAG AA を要求する。European Accessibility Act (EAA)、2025 年 6 月発効、EU で販売される製品とサービスに WCAG AA を要求する。UK Equality Act はデジタルアクセシビリティをカバーする。オーストラリア、カナダ、日本、ほとんどの G20 経済圏に同等の要件がある。非準拠に対する訴訟は 2018 年以来 300% 以上増加している。ほとんどのブランドにとって、カラーアクセシビリティは法的最低であり、ベストプラクティスではない。

AI はカラーアクセシビリティを手伝えるか?

はい。AI ツールは (1) ブランドのプライマリカラーからアクセシブルなカラーパレットを生成し、(2) デザインする際にリアルタイムでコントラスト比をチェックし(Lovart の Brand Kit にはコントラスト警告が含まれている)、(3) 色のみシグナルに依存していないことを検証するために生成されたデザインの色覚異常をシミュレートし、(4) カラー選択が失敗したときにアクセシブルな代替案を提案する。最も有用な AI アクセシビリティワークフロー: ブランドカラーを一度定義し、AI にコントラスト比を組み込んだすべてのバリアントを生成させる。

Read more

Lovartで創る

創造に、加速を。ビジョンを、形に。