Content-DPR ヘッダー
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
非標準: この機能は標準化されていません。非標準の機能はブラウザーの対応が限られ、将来的に変更または削除される可能性があるため、本番環境での使用は推奨されません。ただし、標準の選択肢が存在しない特定のケースでは、有効な代替手段となる場合があります。
HTTP の Content-DPR レスポンスヘッダーは、画面の DPR クライアントヒントを使用して画像リソースが選択されたリクエストにおいて、画像の端末対ピクセル比 (DPR) を確認するために使用されます。
メモ:
Content-DPR ヘッダーは、draft-ietf-httpbis-client-hints-07 のクライアントヒント仕様から除去されました。
レスポンシブ画像クライアントヒント仕様では、EXIF メタデータに内在する解像度やサイズを指定することで、このヘッダーを置き換えることが提案されています。
DPR クライアントヒントを使用して画像を選択する場合、サーバーはレスポンスに Content-DPR を指定しなければなりません。
Content-DPR の値がリクエスト内の DPR の値と異なる場合(つまり、画像の DPR が画面の DPR と一致しない場合)、クライアントは画像の内在サイズを判定し、画像を変倍する際に Content-DPR を使用しなければなりません。
メッセージ内に Content-DPR ヘッダーが複数の回現れた場合、最後に現れたものが使用されます。
| ヘッダー種別 | レスポンスヘッダー, クライアントヒント |
|---|---|
| 禁止ヘッダー名 | いいえ |
| CORS セーフリストレスポンスヘッダー | いいえ |
構文
Content-DPR: <number>
ディレクティブ
<number>-
以下の式に基づいて計算される画像デバイスのピクセル比です。 Content-DPR = 選択された画像リソースのサイズ / (幅 / DPR)
例
DPR ヘッダーの例を参照してください。
ブラウザーの互換性
関連情報
- 端末およびレスポンシブ画像のクライアントヒント
Accept-CH- HTTP キャッシュ: Vary および
Vary - Improving user privacy and developer experience with User-Agent Client Hints - developer.chrome.com (2020)