video-dynamic-range media query
video-dynamic-range は CSS のメディア特性で、ユーザーエージェントの動画プレーンと出力機器が対応する明るさ、コントラスト比、色深度の組み合わせをテストするために使用できます。
一部のユーザーエージェント(多くのテレビを含む)は、動画とグラフィックを、それぞれ異なる画面特性を持つ 2 つの別々のプレーン(バイプレーン)でレンダリングします。video-dynamic-range 機能は、動画プレーンの特性を検査するために使用されます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 98 | 98 | 100 | | 98 | | |
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
基本構文
CSS
@media (video-dynamic-range: high) {
.video-player {
background: #000;
}
} ライブデモ
実務での使いどころ
-
HDR対応ビデオプレーヤー
HDR対応デバイスで映像の品質を最大限に引き出すため、プレーヤーの背景やUIを最適化します。
注意点
- Firefox のみでサポートされており、他のブラウザでは機能しません。dynamic-range メディアクエリの方が幅広くサポートされています。
アクセシビリティ
- HDR非対応デバイスのユーザーにも同等の映像体験を提供するフォールバックを用意してください。