Webサイトやアプリを制作していると、文字と背景の色の組み合わせに悩む場面は少なくありません。
デザイン性を優先しすぎるあまり、文字が読みにくくなってしまったという経験をお持ちの方も多いのではないでしょうか。
そこで重要になってくるのが、コントラスト比のアクセシビリティ基準です。
この基準は、WCAGと呼ばれる国際的なガイドラインによって明確に数値化されています。
視力の弱い方や色覚特性を持つ方、高齢者の方など、あらゆるユーザーが情報を正しく認識できるようにするための重要な指標なのです。
本記事ではコントラスト比のアクセシビリティ基準は?WCAG準拠の要件(ガイドライン:バリアフリー:ユーザビリティ:デザイン配慮)というテーマについて、基準値の具体的な数値から実務での確認方法まで、幅広く解説していきます。
デザイナーの方はもちろん、コーディングを担当するエンジニアの方や、サイト運営者の方にも役立つ内容になっています。
ぜひ最後までご覧ください。
目次
コントラスト比のアクセシビリティ基準はWCAGでAA基準の4.5対1が推奨ライン
それではまずコントラスト比のアクセシビリティ基準について結論から解説していきます。
結論として、WCAGが定めるコントラスト比の基準は、通常テキストでAAレベルなら4.5対1以上が求められます。
大きな文字の場合は3対1以上でも基準を満たすとされています。
さらに厳格なAAAレベルになると、通常テキストで7対1、大きな文字で4.5対1という数値が求められるのです。
この数値は感覚的なものではなく、色の輝度を数式で計算した客観的な指標に基づいています。
つまり、デザイナーの主観で読みやすいと判断するのではなく、誰が測定しても同じ結果になる基準が存在するということです。
多くのWeb制作の現場では、まずAAレベルの達成を最低ラインとして目指すケースが一般的でしょう。
官公庁のサイトや公共性の高いサービスでは、AAAレベルまで求められることもあります。
WCAGのコントラスト比基準における最重要ポイントは、通常テキストでAA基準4.5対1、大きな文字で3対1という数値です。
この基準を満たさないデザインは、視覚的なアクセシビリティに問題があると判断される可能性が高いといえます。
なぜこのような数値が設定されているのでしょうか。
それは、ロービジョンと呼ばれる弱視の方々が、文字情報を認識できるかどうかの科学的な検証結果に基づいているからです。
単なる推奨値ではなく、実際のユーザビリティ調査から導き出された数値であることを理解しておく必要があります。
WCAGとは何かとアクセシビリティガイドラインの全体像
続いてはWCAGそのものの概要と、アクセシビリティガイドライン全体の構造について確認していきます。
WCAGの正式名称と策定団体の役割
WCAGとは、Web Content Accessibility Guidelinesの略称です。
W3Cという国際的なWeb技術の標準化団体が策定しているガイドラインになります。
このガイドラインは、障害の有無にかかわらず、すべての人がWebコンテンツを利用できるようにすることを目的として作られました。
バージョンは2.0から2.1、そして2.2へとアップデートが重ねられており、時代の変化に合わせて要件も追加されています。
日本国内でも、JIS X 8341-3という規格がWCAGをベースにして策定されており、公的機関のサイトではこの規格への準拠が推奨されているのです。
適合レベルA、AA、AAAの違い
WCAGには、A、AA、AAAという三段階の適合レベルが存在します。
Aレベルは最低限のアクセシビリティを保証する基準であり、これを満たさない場合、多くのユーザーが情報にアクセスできなくなる可能性があります。
AAレベルは、一般的なWebサイトが目指すべき標準的な基準とされているのです。
AAAレベルは最も厳しい基準であり、すべてのコンテンツで達成することは現実的に難しいともいわれています。
コントラスト比に関していえば、多くの企業サイトやサービスがAAレベルを目標に設計を進めているのが実情でしょう。
知覚可能、操作可能、理解可能、堅牢という4原則
WCAGは、知覚可能、操作可能、理解可能、堅牢という4つの原則で構成されています。
コントラスト比は、このうち知覚可能という原則に含まれる要件です。
情報が視覚的に知覚できなければ、そもそもコンテンツとして成立しないという考え方に基づいています。
4原則はそれぞれが独立しているわけではなく、互いに補完し合いながらアクセシビリティ全体を支えているといえるでしょう。
コントラスト比の計算方法と算出される数値の意味
続いてはコントラスト比がどのように計算されているのか、その仕組みについて確認していきます。
相対輝度をもとにした計算式の基本
コントラスト比は、色の相対輝度という値をもとに算出されています。
相対輝度とは、RGB値を特定の数式に代入して求められる、色の明るさを示す指標です。
コントラスト比の計算式は次のようになります。
コントラスト比=(L1+0.05)÷(L2+0.05)
ここでL1は明るい方の色の相対輝度、L2は暗い方の色の相対輝度を指します。
例えば、白(相対輝度1.0)と黒(相対輝度0)を組み合わせた場合、コントラスト比は21対1という最大値になります。
この計算式は一見複雑に見えるかもしれません。
しかし、実際の制作現場で手計算する必要はほとんどないでしょう。
最小値1対1から最大値21対1までの範囲
コントラスト比は、最小で1対1、最大で21対1という範囲で表されます。
1対1は、同じ色同士を組み合わせた場合の数値であり、文字と背景が全く区別できない状態を意味するのです。
21対1は、純粋な白と黒を組み合わせた際に得られる、理論上最もコントラストが強い状態を指します。
実際のデザインでは、21対1に近づけるほど読みやすくなる一方、デザインの柔軟性は失われやすくなる傾向があるでしょう。
文字サイズと太さによって変わる基準値
コントラスト比の基準は、すべての文字に一律で適用されるわけではありません。
文字の大きさや太さによって、求められる基準値が変わってくるのです。
以下の表に、AAレベルとAAAレベルにおける基準値をまとめました。
| 文字の種類 | AAレベルの基準 | AAAレベルの基準 |
|---|---|---|
| 通常サイズの文字 | 4.5対1以上 | 7対1以上 |
| 大きな文字(18pt以上、または太字14pt以上) | 3対1以上 | 4.5対1以上 |
| 非活性なUIコンポーネントや装飾的要素 | 基準の対象外 | 基準の対象外 |
| UIコンポーネントやグラフィックオブジェクト | 3対1以上 | 規定なし |
大きな文字ほど基準が緩やかになるのは、文字が大きいほど視認性が高く、多少コントラストが弱くても認識しやすいという特性があるためです。
逆に小さな文字は、視力の弱い方にとって認識が難しくなるため、より厳しい基準が設けられているといえるでしょう。
コントラスト比が低いことで生じるユーザビリティへの影響
続いては、コントラスト比が基準を満たしていない場合に、どのような問題が起こりうるのかを確認していきます。
ロービジョンや色覚特性を持つユーザーへの影響
コントラスト比が低いデザインは、ロービジョンの方にとって深刻な問題を引き起こします。
文字が背景に溶け込んでしまい、そもそも情報として認識できなくなってしまうのです。
また、色覚特性を持つ方の場合、赤と緑のように色相だけで区別しているデザインは、正しく情報が伝わらない可能性があります。
色だけに頼った情報伝達は避けるべきという原則も、WCAGの中で明確に定められている要件のひとつです。
高齢者や一時的な視覚制限を持つユーザーへの影響
コントラスト比の問題は、障害を持つ方だけの課題ではありません。
加齢によって視力が低下した高齢者にとっても、低コントラストのデザインは大きな障壁となります。
さらに、屋外の強い日差しの下でスマートフォンを見ている場合や、一時的に目が疲れている場合など、健常者であっても状況によっては視認性が下がることがあるでしょう。
このように、コントラスト比の確保はすべてのユーザーにとって恩恵のあるデザイン配慮なのです。
離脱率やコンバージョン率への間接的な影響
コントラスト比の低さは、ビジネス面にも影響を及ぼす可能性があります。
読みにくいサイトは、ユーザーがストレスを感じてすぐに離脱してしまう原因になりかねません。
特にボタンやフォームなど、コンバージョンに直結するUI要素のコントラストが弱いと、そもそもクリックされる機会自体が減ってしまうでしょう。
コントラスト比の改善は、単なる法令遵守やガイドライン準拠にとどまりません。
サイト全体のユーザビリティを底上げし、結果として離脱率の低下やコンバージョン率の向上にもつながる、実務的な効果が期待できる施策なのです。
コントラスト比を確認するためのツールとチェック方法
続いては、実際にコントラスト比を確認する際に役立つツールや、その具体的な使い方について確認していきます。
ブラウザの拡張機能を使った確認方法
コントラスト比を手軽にチェックするなら、ブラウザの拡張機能を活用するのが便利でしょう。
WAVEやAxeといったアクセシビリティ検証ツールは、ページ内の色の組み合わせを自動的にスキャンし、基準を満たしていない箇所を一覧で表示してくれます。
デベロッパーツールに標準搭載されているカラーピッカー機能でも、選択した色同士のコントラスト比を数値で確認することが可能です。
デザインツール上でのシミュレーション
デザインの初期段階からコントラスト比を意識するなら、Figmaなどのデザインツールに組み込まれたプラグインを利用するとよいでしょう。
配色を決める段階でリアルタイムに数値が表示されるため、後工程での手戻りを減らすことができます。
色覚特性のシミュレーション機能を併用すれば、より多くのユーザー像を想定したデザイン配慮が可能になるはずです。
専用のオンライン計算ツールの活用
専用のコントラスト比計算サイトを使えば、背景色と文字色のカラーコードを入力するだけで、瞬時にAA基準やAAA基準を満たしているかどうかが判定されます。
多くのツールでは、判定結果とあわせてどの程度数値を調整すれば基準をクリアできるかも提示してくれるため、実務での修正作業がスムーズに進むでしょう。
こうしたツールを制作フローに組み込んでおくことで、公開後に慌てて修正するといった事態を防げます。
コントラスト比の基準を満たすためのデザイン配慮と実践テクニック
続いては、実際にコントラスト比の基準をクリアするために、どのようなデザイン配慮ができるのかを確認していきます。
配色設計の段階から基準を組み込む
コントラスト比の問題は、デザインが完成してから修正しようとすると、全体のトーンやブランドイメージを崩してしまうことがあります。
そのため、配色設計の初期段階からアクセシビリティ基準を前提としたカラーパレットを構築しておくことが望ましいでしょう。
ブランドカラーがどうしても基準を満たせない場合は、背景に近い彩度の低い色を選んだり、文字色に濃淡をつけたりする工夫が求められます。
ボタンやリンクなどインタラクティブ要素への配慮
ボタンやリンクといった、ユーザーが操作するインタラクティブな要素は、特に注意が必要な部分です。
非活性状態のボタンであっても、ある程度の視認性は確保しておく必要があるでしょう。
また、リンクを色だけで示すのではなく、下線などの装飾を併用することで、色覚特性を持つユーザーにも情報が正確に伝わりやすくなります。
フォーカスインジケーターとエラー表示への対応
キーボード操作でサイトを利用するユーザーにとって、フォーカスインジケーターの視認性は極めて重要な要素です。
フォーカスされている箇所が背景と区別しにくいと、現在どこを操作しているのか分からなくなってしまいます。
フォームのエラー表示についても、赤色だけに頼るのではなく、アイコンやテキストメッセージを併用することで、より多くのユーザーにとって理解可能な設計になるはずです。
デザイン配慮の実践においては、コントラスト比の数値をクリアすることだけがゴールではありません。
色に頼らない情報伝達の仕組みをあわせて構築することが、真のバリアフリーなユーザビリティにつながるといえるでしょう。
まとめ
今回は、コントラスト比のアクセシビリティ基準は?WCAG準拠の要件(ガイドライン:バリアフリー:ユーザビリティ:デザイン配慮)というテーマについて解説してきました。
WCAGが定めるコントラスト比の基準は、通常テキストでAAレベル4.5対1、大きな文字で3対1という数値が目安になります。
この基準は単なる数値目標ではなく、ロービジョンの方や高齢者、色覚特性を持つ方など、多様なユーザーが情報を正しく受け取れるようにするための重要な指標です。
コントラスト比の確認には、ブラウザの拡張機能やデザインツールのプラグイン、専用の計算サイトなど、さまざまなツールが活用できます。
配色設計の初期段階からアクセシビリティを意識することで、後工程での手戻りを減らし、結果的にユーザビリティの高いサイト作りにつながっていくでしょう。
ぜひ本記事の内容を参考にしながら、誰もが快適に利用できるWebサイトのデザインを目指してみてください。