今このウィンドウ
確認中
確認中
メディアクエリ
(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
輝度の階段
隣り合う段は分かれて見えるはずです。黒つぶれは暗い側が潰れ、白飛びは上が潰れ、バンディングは平坦な段になります。
黒の手前
白の手前
真っ黒の手前と真っ白の手前で、隣の段が一つに潰れていないか。
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 判定は OS 次第。 | ✓ | ✓ | ◐ | ✓ |
| (video-dynamic-range: high)dynamic-range の別名ではありません。Safari と Chromium で差があります。 | ✓ | ✓ | ◐ | ✓ |
| (color-gamut: p3 / rec2020)広く実装されています。srgb は P3 や Rec.2020 でも合います(範囲クエリ)。 | ✓ | ✓ | ✓ | ✓ |
| CSS.supports display-p3 / oklch書き方の対応です。パネルの測定ではありません。 | ✓ | ✓ | ✓ | ✓ |