P3 Blaze Red

Super saturated red

P3
sRGB

P3 Apple Green

Super saturated green

P3
sRGB

P3 Cinema Orange

Cinema-grade orange

P3
sRGB

P3 Neon Pink

Super saturated pink

P3
sRGB

P3 Jade Cyan

Super saturated cyan

P3
sRGB

P3 Violet

Super saturated purple

P3
sRGB
P3 Gamut Test
Left P3 · Right sRGB
Test Mode
P3 Detection
✗ sRGB
P3 GamutNot Supported
Color Depth24-bit
Pixel Ratio1x
CSS Supportcolor(display-p3)
CSS Usage

/* sRGB fallback */

color: #ff4500;

/* P3 enhanced */

color: color(display-p3 1 0.3 0);

/* Media query detect */

@media (color-gamut: p3) {

.brand { color: color(display-p3 ...); }

}

Assessment Guide
Visible Difference

P3 patches more vivid → True P3 support

Nearly Identical

P3 clipped → sRGB gamut only

Professional DCI-P3 Color Test

Precisely verify whether your display truly supports P3 wide gamut through P3-exclusive color swatches, sRGB boundary visualization, and per-channel saturation tests.

P3-Exclusive Swatches

Displays colors that only P3 monitors can render correctly: ultra-saturated red, Apple green, cinema-grade orange. On sRGB displays, these colors get clipped to the nearest sRGB values, losing their vibrancy.

sRGB Boundary Visualization

Gradient bars transition from the sRGB gamut boundary to P3 gamut extremes. On P3 displays, the gradient continues past the sRGB boundary; on sRGB displays, the gradient stops at the boundary (colors no longer change).

CSS P3 Color Verification

All swatches rendered using CSS color(display-p3 ...) syntax — the browser's native P3 color support. Combined with @media (color-gamut: p3) queries, frontend developers can deliver more vibrant interface colors to wide-gamut users.

What Is DCI-P3?

Understanding the origins and applications of the P3 color gamut standard.

Cinema Industry Standard

DCI-P3 was established in 2005 by Digital Cinema Initiatives, originally for digital cinema projection. It covers approximately 45% of human-visible colors, about 25% larger than sRGB's 35%.

Apple Ecosystem Preferred

Apple embraced P3 fully starting in 2015: iMac 5K, iPhone 7+, iPad Pro, MacBook Pro, and Pro Display XDR all support P3. macOS color management handles P3 content perfectly, making it the most mature P3 ecosystem.

HDR Content Standard

HDR formats like HDR10 and Dolby Vision use P3 as their color container. Netflix, Disney+, and Apple TV+ master HDR content in P3 gamut. Displays without P3 cannot fully render HDR colors.

How to Determine P3 Support

Three steps to verify your display's P3 color capability.

01

View Detection Results

The page automatically detects the browser's color-gamut media query on load. If it shows "P3 Supported," your display + OS + browser combination can render P3 colors.

02

Compare Exclusive Swatches

Observe the P3-exclusive swatch area. If these swatches appear noticeably more vivid than adjacent sRGB controls (especially reds and greens), your display is actually showing P3 extended colors rather than clipping to sRGB.

03

Check Gradient Extension

Find the sRGB boundary marker in the gradient bars. On P3 displays, the gradient continues getting more vivid past the marker; on sRGB displays, colors stop changing past the marker — that's the physical limit of the sRGB gamut.

P3 Color Key Terminology

color(display-p3)

CSS Level 4 color function that allows specifying P3 colors directly in web pages. Syntax: color(display-p3 r g b) with RGB values ranging 0-1. Safari was first to support; Chrome 111+ and Firefox 113+ now support it too.

Color Gamut Media Query

@media (color-gamut: p3) detects whether the user's device supports P3. Use in CSS or JavaScript's window.matchMedia to implement graceful degradation or progressive enhancement for different gamut devices.

Clipping

When P3 colors are displayed on an sRGB monitor, values exceeding the sRGB range get clipped to the nearest sRGB boundary values. This causes saturation loss — a vivid P3 orange becomes ordinary sRGB orange.

Wide Gamut

Broadly refers to gamut capabilities exceeding sRGB. DCI-P3 is the most common wide gamut standard, followed by Adobe RGB. Display P3 is Apple's display variant of DCI-P3, using the D65 white point.

Which Devices Support P3

P3 gamut support across mainstream devices.

Apple Devices

P3 Support:

• iPhone 7+ / all subsequent models: 100% P3.
• iPad Pro (all): 100% P3.
• MacBook Pro 2016+: 100% P3.
• Pro Display XDR / Studio Display: 100% P3.

Windows Monitors

P3 Support:

• Professional displays (EIZO, BenQ SW/PD): 95-98% P3.
• Gaming monitors (high-end): 90-95% P3.
• Standard office monitors: typically sRGB only.
• Note: Windows color management requires ICC profile support.

Android Devices

P3 Support:

• Samsung Galaxy S21+: 120% DCI-P3.
• Google Pixel 6+: P3 gamut support.
• Mid-range devices: typically sRGB only or slightly below.
• Android color management improved starting with Android 10.

Browser Support

Color Rendering:

• Safari 10+: full color(display-p3) support.
• Chrome 111+: CSS P3 color function support.
• Firefox 113+: CSS P3 color function support.
• Edge: follows Chromium, synced with Chrome support.

Frontend P3 Color Practices

CSS P3 Colors

Use color(display-p3 1 0.2 0.1) for ultra-saturated brand colors. Combine with @supports and fallback values for backward compatibility.

Media Query Detection

@media (color-gamut: p3) { } provides enhanced colors for P3 devices. In JS: matchMedia("(color-gamut: p3)") for dynamic detection.

Image Assets

Serve Display P3 color-profiled images to P3 devices. Use <picture> + media queries to load different gamut images by device capability.

Graceful Degradation

Always provide an sRGB fallback before P3 values. CSS: color: #ff4500; color: color(display-p3 1 0.3 0); — the second line overrides the first.

Frequently Asked Questions

Q.Browser reports "P3 supported" but my screen is sRGB?

macOS converts P3 colors to sRGB display, so the browser still reports system-level P3 support. But the screen physically cannot show P3-extended colors — excess values get clipped. This page's swatch comparisons help verify actual display capability.

Q.Do P3 colors affect page load speed?

No. color(display-p3) is a native CSS property requiring no extra JS libraries or resources. The only performance impact may come from images with embedded P3 color profiles, which are typically slightly larger than sRGB versions.

Q.Do iPhone screenshots preserve P3 colors?

Yes. iPhone screenshots and photos default to the Display P3 color space. When sent to sRGB devices, colors get converted. Viewing these screenshots on P3-capable devices shows more vibrant colors.

Q.Why provide both P3 and sRGB values?

The vast majority of displays worldwide are still sRGB. Using only P3 values means unsupported browsers will ignore them or show incorrect colors. CSS cascading lets you write an sRGB fallback first, then P3 enhancement — the browser automatically picks the supported version.

Q.Is my display's "95% DCI-P3" good enough?

Yes. 95%+ DCI-P3 coverage can show the vast majority of P3-extended colors. Differences appear only in extremely saturated red-green border regions. 100% coverage is more of a marketing point — in real use, 95% and 100% are nearly indistinguishable.

Q.What's the difference between Display P3 and DCI-P3?

Display P3 is Apple's variant using the D65 white point (same as sRGB), suited for displays. DCI-P3 uses a slightly greenish white point as the cinema projection standard. Both have nearly identical gamut ranges — only the white point differs.

P3 Color Development Tips

  • CSS Syntax: color: color(display-p3 1 0.3 0); — note RGB values range 0-1, not 0-255.
  • Backward Compatibility: Always write an sRGB fallback on the line before your P3 value. The browser automatically picks the supported rule.
  • Debug Tools: Chrome DevTools color picker already supports P3 gamut preview and conversion.
  • Design Advice: Use P3 enhancement only for brand colors, CTA buttons, and key images — not for every single color.