此刻這個視窗
檢查中
檢查中
媒體查詢
(dynamic-range) 是這個頁面。(video-dynamic-range) 是影片平面。不是同一個查詢。
- (dynamic-range: high)
- 檢查中
- (dynamic-range: standard)
- 檢查中
- (video-dynamic-range: high)
- 檢查中
- (video-dynamic-range: standard)
- 檢查中
- (color-gamut: srgb)
- 檢查中
- (color-gamut: p3)
- 檢查中
- (color-gamut: rec2020)
- 檢查中
- (color: 8)
- 檢查中
- (color: 10)
- 檢查中
- (color: 12)
- 檢查中
- screen.colorDepth
- 檢查中
- devicePixelRatio
- 檢查中
color-gamut: 檢查中
CSS 顏色寫法
CSS.supports 只代表引擎看得懂這種顏色,不代表這塊面板畫得出來。
- color(display-p3 1 0 0)
- 檢查中
- oklch(…)
- 檢查中
- color(rec2020 1 0 0)
- 檢查中
色域三角形(CIE xy)
- sRGB · sRGB 佔 Display P3 的 73.7%
- Display P3 · Display P3 佔 Rec.2020 的 71.7%
- Rec.2020
亮度階梯
相鄰階應該分得出來。暗部併在一起是黑位被吃掉,亮部併在一起是白位裁切,一階一階變平台就是 banding。
接近黑
接近白
接近黑和接近白的相鄰階,不該併成同一階。
P3 對 sRGB
同一個色相,兩種寫法。紅跟綠看得出差別,才是廣色域。
R
G
B
color(display-p3 …) · rgb()
兩塊長一樣,多半是這個視窗被卡在 sRGB。
HDR 白對 SDR 白
SDR 白是 #fff。HDR 那塊在引擎允許時,會用亮度超過 100% 的 CSS 顏色。
SDR 白
HDR 白
檢查中
常見支援情況
只是常見情況。請以上面的實測為準——視窗拖到另一台,數字會跟著跑。
| API / 查詢 | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| window.matchMedia現在的桌面瀏覽器都有。沒有的話,這一頁會維持不明。 | ✓ | ✓ | ✓ | ✓ |
| (dynamic-range: high)Chrome、Edge、Safari。Firefox 有這個查詢;HDR 判定看作業系統。 | ✓ | ✓ | ◐ | ✓ |
| (video-dynamic-range: high)不是 dynamic-range 的別名。Safari 和 Chromium 不一樣。 | ✓ | ✓ | ◐ | ✓ |
| (color-gamut: p3 / rec2020)實作很普遍。srgb 在 P3、Rec.2020 上也會中(範圍查詢)。 | ✓ | ✓ | ✓ | ✓ |
| CSS.supports display-p3 / oklch寫法能不能過。不是在量面板。 | ✓ | ✓ | ✓ | ✓ |