Widely available 全主要ブラウザで対応済み。広色域を活用したい場合に使用できる。

概要

ディスプレイの色域(sRGB / P3 / Rec.2020)を検出し、広色域対応デバイスにはより鮮やかな色を提供できる。Apple製品などDisplay P3対応デバイスでは、sRGBでは表現できない鮮やかな赤や緑を表示可能。color() 関数や oklch() と組み合わせて使う。

対応ブラウザ

デスクトップ

Chrome 58+
Edge 79+
Safari 10+
Firefox 110+

モバイル

Chrome Android 58+
Safari iOS 10+
Firefox Android 110+

基本構文

CSS
/* P3色域対応デバイスでより鮮やかな色を使用 */
.brand-color {
  background-color: #ff4500;
}

@media (color-gamut: p3) {
  .brand-color {
    background-color: oklch(65% 0.29 29);
  }
}

実務での使いどころ

  • 広色域デザイン

    P3対応ディスプレイでは sRGB を超える鮮やかな色を使い、非対応デバイスではsRGBにフォールバックする。

注意点

  • P3色域を前提としたデザインでは、sRGB環境でのフォールバック色を必ず用意する。

アクセシビリティ

  • 広色域の色を使う場合も、テキストと背景のコントラスト比はWCAGの基準を満たすようにする。