P3 烈焰紅

超飽和紅色

P3
sRGB

P3 蘋果綠

超飽和綠色

P3
sRGB

P3 電影橘

電影級橘色

P3
sRGB

P3 霓虹粉

超飽和粉色

P3
sRGB

P3 翡翠青

超飽和青色

P3
sRGB

P3 紫羅蘭

超飽和紫色

P3
sRGB
P3 色域測試
左 P3 · 右 sRGB
測試模式
P3 偵測
✗ sRGB
P3 色域不支援
色彩深度24-bit
像素比1x
CSS 支援color(display-p3)
CSS 使用方式

/* sRGB fallback */

color: #ff4500;

/* P3 增強 */

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

/* 媒體查詢偵測 */

@media (color-gamut: p3) {

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

}

評估指南
可見差異

P3 色塊更鮮豔 → 真正 P3 支援

幾乎相同

P3 被裁切 → 僅 sRGB 色域

專業 DCI-P3 色彩測試

透過 P3 獨有色票、sRGB 邊界視覺化和逐通道飽和度測試,精確驗證螢幕是否真正支援 P3 廣色域。

P3 獨有色票

顯示只有 P3 螢幕才能正確呈現的色彩:超飽和紅、Apple 綠、電影級橙。在 sRGB 螢幕上,這些色彩會被裁切到最接近的 sRGB 值,失去鮮豔度。

sRGB 邊界視覺化

漸層條從 sRGB 色域邊界過渡到 P3 色域極限。P3 螢幕上漸層會繼續延伸超越 sRGB 邊界;sRGB 螢幕上漸層在邊界處停止(色彩不再變化)。

CSS P3 色彩驗證

所有色票使用 CSS color(display-p3 ...) 語法呈現 — 瀏覽器原生的 P3 色彩支援。搭配 @media (color-gamut: p3) 查詢,前端開發者可為廣色域使用者提供更鮮豔的介面色彩。

什麼是 DCI-P3?

了解 P3 色域標準的起源和應用。

電影產業標準

DCI-P3 由數位電影倡議組織於 2005 年制定,最初用於數位電影放映。它覆蓋了約 45% 的人眼可見色彩,比 sRGB 的 35% 大了約 25%。

Apple 生態系統首選

Apple 從 2015 年起全面採用 P3:iMac 5K、iPhone 7+、iPad Pro、MacBook Pro 和 Pro Display XDR 都支援 P3。macOS 色彩管理完美處理 P3 內容,使其成為最成熟的 P3 生態系統。

HDR 內容標準

HDR10 和 Dolby Vision 等 HDR 格式使用 P3 作為色彩容器。Netflix、Disney+ 和 Apple TV+ 以 P3 色域製作 HDR 內容。無 P3 的螢幕無法完整呈現 HDR 色彩。

如何判斷 P3 支援

三個步驟驗證螢幕的 P3 色彩能力。

01

查看偵測結果

頁面載入時自動偵測瀏覽器的 color-gamut 媒體查詢。如果顯示「P3 已支援」,表示您的螢幕 + 作業系統 + 瀏覽器組合可以呈現 P3 色彩。

02

比較獨有色票

觀察 P3 獨有色票區域。如果這些色票比相鄰的 sRGB 對照明顯更鮮豔(尤其是紅色和綠色),表示螢幕確實在顯示 P3 延伸色彩,而非裁切到 sRGB。

03

檢查漸層延伸

在漸層條中找到 sRGB 邊界標記。P3 螢幕上,漸層會在標記之後繼續變得更鮮豔;sRGB 螢幕上,色彩在標記之後停止變化 — 那就是 sRGB 色域的物理極限。

P3 色彩關鍵術語

color(display-p3)

CSS Level 4 色彩函數,允許在網頁中直接指定 P3 色彩。語法:color(display-p3 r g b),RGB 值範圍 0-1。Safari 率先支援;Chrome 111+ 和 Firefox 113+ 現已支援。

色域媒體查詢

@media (color-gamut: p3) 偵測使用者裝置是否支援 P3。在 CSS 或 JavaScript 的 window.matchMedia 中使用,為不同色域裝置實現優雅降級或漸進增強。

裁切

當 P3 色彩在 sRGB 螢幕上顯示時,超出 sRGB 範圍的值會被裁切到最接近的 sRGB 邊界值。這導致飽和度損失 — 鮮豔的 P3 橙色變成普通的 sRGB 橙色。

廣色域

泛指超越 sRGB 的色域能力。DCI-P3 是最常見的廣色域標準,其次是 Adobe RGB。Display P3 是 Apple 的螢幕版 DCI-P3,使用 D65 白點。

哪些裝置支援 P3

主流裝置的 P3 色域支援情況。

Apple 裝置

P3 支援:

• iPhone 7+ / 所有後續型號:100% P3。
• iPad Pro(全系列):100% P3。
• MacBook Pro 2016+:100% P3。
• Pro Display XDR / Studio Display:100% P3。

Windows 螢幕

P3 支援:

• 專業螢幕(EIZO、BenQ SW/PD):95-98% P3。
• 電競螢幕(高階):90-95% P3。
• 標準辦公螢幕:通常僅 sRGB。
• 注意:Windows 色彩管理需要 ICC 設定檔支援。

Android 裝置

P3 支援:

• Samsung Galaxy S21+:120% DCI-P3。
• Google Pixel 6+:P3 色域支援。
• 中階裝置:通常僅 sRGB 或略低。
• Android 色彩管理從 Android 10 起改善。

瀏覽器支援

色彩呈現:

• Safari 10+:完整 color(display-p3) 支援。
• Chrome 111+:CSS P3 色彩函數支援。
• Firefox 113+:CSS P3 色彩函數支援。
• Edge:跟隨 Chromium,與 Chrome 同步支援。

前端 P3 色彩實踐

CSS P3 色彩

使用 color(display-p3 1 0.2 0.1) 實現超飽和品牌色彩。搭配 @supports 和備用值實現向後相容。

媒體查詢偵測

@media (color-gamut: p3) { } 為 P3 裝置提供增強色彩。JS 中:matchMedia("(color-gamut: p3)") 進行動態偵測。

圖片素材

為 P3 裝置提供 Display P3 色彩設定檔的圖片。使用 <picture> + 媒體查詢依裝置能力載入不同色域的圖片。

優雅降級

在 P3 值之前始終提供 sRGB 備用。CSS:color: #ff4500; color: color(display-p3 1 0.3 0); — 第二行覆蓋第一行。

常見問題

Q.瀏覽器回報「P3 已支援」但螢幕是 sRGB?

macOS 會將 P3 色彩轉換到 sRGB 螢幕,所以瀏覽器仍回報系統級 P3 支援。但螢幕物理上無法顯示 P3 延伸色彩 — 多餘的值會被裁切。此頁面的色票比較有助於驗證實際螢幕能力。

Q.P3 色彩影響頁面載入速度嗎?

不會。color(display-p3) 是原生 CSS 屬性,不需要額外的 JS 函式庫或資源。唯一可能的效能影響來自嵌入 P3 色彩設定檔的圖片,通常比 sRGB 版本略大。

Q.iPhone 截圖保留 P3 色彩嗎?

是的。iPhone 截圖和照片預設使用 Display P3 色彩空間。傳送到 sRGB 裝置時色彩會被轉換。在支援 P3 的裝置上查看這些截圖會顯示更鮮豔的色彩。

Q.為什麼要同時提供 P3 和 sRGB 值?

全球絕大多數螢幕仍是 sRGB。僅使用 P3 值意味著不支援的瀏覽器會忽略或顯示錯誤色彩。CSS 串聯讓您先寫 sRGB 備用,再寫 P3 增強 — 瀏覽器自動選擇支援的版本。

Q.螢幕的「95% DCI-P3」夠好嗎?

是的。95%+ 的 DCI-P3 覆蓋可顯示絕大多數 P3 延伸色彩。差異僅出現在極飽和的紅綠邊界區域。100% 覆蓋更多是行銷賣點 — 實際使用中 95% 和 100% 幾乎無法區分。

Q.Display P3 和 DCI-P3 有什麼區別?

Display P3 是 Apple 的變體,使用 D65 白點(與 sRGB 相同),適合螢幕。DCI-P3 使用略帶綠色的白點作為電影放映標準。兩者色域範圍幾乎相同 — 只有白點不同。

P3 色彩開發小技巧

  • CSS 語法: color: color(display-p3 1 0.3 0); — 注意 RGB 值範圍 0-1,而非 0-255。
  • 向後相容: 在 P3 值前一行始終寫上 sRGB 備用。瀏覽器自動選擇支援的規則。
  • 除錯工具: Chrome DevTools 色彩選取器已支援 P3 色域預覽和轉換。
  • 設計建議: P3 增強僅用於品牌色彩、CTA 按鈕和重點圖片 — 而非每一個色彩。