用語集に戻る
プログラミング基礎中級

コントラスト

コントラスト

一言で言うと

強弱で優先順位を伝える。

もう少し詳しく

一言で言うと

強弱で優先順位を伝える。

もう少し詳しく

色・明度・サイズなどの視覚的な差異によって情報の優先順位や読みやすさを伝える概念です。Webアクセシビリティの国際規格 WCAG 2.1 では、通常テキストの文字色と背景色のコントラスト比は AA レベルで 4.5 対 1 以上、大きな文字では 3 対 1 以上が必要とされています。

HTMLとCSSを使ったWebフロントエンド開発、ネイティブアプリのUIデザイン、デザインシステム構築などの場面で登場します。CSSでは background-colorcolor の組み合わせによってコントラスト比が決まるため、デザイントークンやカラーパレットを設計する際に必ず意識する必要があります。

実務でどう使うか

  • フロントエンド実装 ── CSSで colorbackground-color を指定するたびにコントラスト比が生じます。ブラウザの開発者ツールやカラーチェッカーでその場で確認できます

  • アクセシビリティ対応 ── WCAG 2.1 AA 基準を満たしているかを確認し、視覚障害のあるユーザーにも読みやすい配色を選びます

  • デザインシステム構築 ── カラーパレットを定義する段階でコントラスト比を設計に組み込み、全コンポーネントで一貫した可読性を保ちます
  • 関連する章

    Ch147 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る