表紙>クライアントのヒント
クライアント ヒントは、Web ブラウザーがクライアント デバイスとブラウザーに関する詳細情報を Web サーバーに送信できるようにする、HTTP ヘッダーと JavaScript API のセットです。これらは、User-Agent の後継として設計されており、信頼性の低い User-Agent 文字列ベースの検出やブラウザー フィンガープリント技術に頼ることなく、Web サーバーがクライアントのコンテンツを最適化する標準化された方法を提供します。
HTTP User-Agent
""
Client Hints JavaScript API
API Support
False
Client Hints HTTP Headers
クライアント ヒントはまだ完全に標準化されておらず、一部のブラウザではまだサポートされておらず、クライアントによって送信されるため、キャッシュまたはクライアントによって送信されないために値が受信されない場合があります。
sec-ch-ua
受け取っていない
sec-ch-ua-platform
受け取っていない
sec-ch-ua-mobile
受け取っていない
sec-ch-ua-full-version
受け取っていない
sec-ch-ua-full-version-list
受け取っていない
sec-ch-ua-platform-version
受け取っていない
sec-ch-ua-arch
受け取っていない
sec-ch-ua-bitness
受け取っていない
sec-ch-ua-wow64
受け取っていない
sec-ch-ua-model
受け取っていない
sec-ch-lang
受け取っていない
sec-ch-save-data
受け取っていない
sec-ch-width
受け取っていない
sec-ch-viewport-width
受け取っていない
sec-ch-viewport-height
受け取っていない
sec-ch-dpr
受け取っていない
sec-ch-device-memory
受け取っていない
sec-ch-rtt
受け取っていない
sec-ch-downlink
受け取っていない
sec-ch-ect
受け取っていない
sec-ch-prefers-color-scheme
受け取っていない
sec-ch-prefers-reduced-motion
受け取っていない
sec-ch-prefers-reduced-transparency
受け取っていない
sec-ch-prefers-contrast
受け取っていない
sec-ch-forced-colors
受け取っていない
sec-ch-ua-form-factors
受け取っていない
既知のクライアント ヒントのリスト
Sec-CH-UA
ユーザーエージェントのブランドとバージョンを表しますSec-CH-UA-Full-Version
ユーザー エージェントのフル バージョンを表します (非推奨、Sec-CH-UA-Full-Version-List に置き換えられました)Sec-CH-UA-Full-Version-List
ブランド リスト内の各ブランドの完全なバージョンを表します。Sec-CH-UA-Platform
特定のユーザー エージェントが実行されているプラットフォームを示します。Sec-CH-UA-Platform-Version
指定されたユーザー エージェントが実行されているプラットフォームのバージョンを示します。Sec-CH-UA-Arch
特定のユーザー エージェントが実行されているプラットフォームのアーキテクチャを表します。Sec-CH-UA-Bitness
特定のユーザー エージェントが実行されているプラットフォーム アーキテクチャを表すビット数。Sec-CH-UA-WoW64
ユーザー エージェント バイナリが 64 ビット Windows 上で 32 ビット モードで実行されているかどうかを検出するために使用されます。Sec-CH-UA-Model
指定されたユーザー エージェントが実行されているデバイスを表します。Sec-CH-UA-Mobile
ユーザー エージェントが「モバイル」ユーザー エクスペリエンスに偏っているかどうかを検出するために使用されます。Sec-CH-UA-Form-Factors
デバイスのフォーム ファクターを表します。これまでは、User-Agent 文字列内の <deviceCompat> トークンとして表されていました。Sec-CH-Lang
(または Lang) はユーザーの言語設定を表します。Sec-CH-Save-Data
(または Save-Data) は、データ使用量を削減するためのユーザー エージェントの設定を表します。Sec-CH-Width
画像のレイアウト幅をサーバーに提供します。Sec-CH-Viewport-Width
(または Viewport-Width) は、CSS ピクセル単位でのユーザーのビューポートの幅です。Sec-CH-Viewport-Height
ユーザー エージェントの現在のビューポートの高さを表します。Sec-CH-DPR
(または DPR) は、ユーザーの画面の物理ピクセルと CSS ピクセルの比率を報告します。Sec-CH-Device-Memory
(または Device-Memory) 現在のデバイスに搭載されているおおよそのメモリ量 (GiB 単位) を示します。この情報はユーザーを識別するために使用される可能性があるため、Device-Memory の値は意図的に非常に大まかに設定されています。有効な値は、0.25、0.5、1、2、4、および 8 です。Sec-CH-RTT
(または RTT) は、アプリケーション層のおおよその往復時間 (ミリ秒単位) を提供します。 RTT は、ヒントにサーバーの処理時間が含まれるという点でトランスポート層の RTT とは異なります。 RTT の値は、フィンガープリントを防ぐために最も近い 25 ミリ秒に四捨五入されます。Sec-CH-Downlink
(またはダウンリンク) は、メガビット/秒 (Mbps) で表され、ユーザーの接続のおおよそのダウンストリーム速度を示します。値は 25 キロビット/秒の最も近い倍数に丸められます。指紋認証がやり直されるからです。Sec-CH-ECT
(または ECT) は、有効な接続タイプを表します。その値は接続タイプの列挙リストの 1 つで、それぞれが指定された範囲内の RTT およびダウンリンク値での接続を記述します。 有効な ECT 値は 4g、3g、2g、slow-2g です。Sec-CH-Prefers-Color-Scheme
ユーザーが好む配色を表します。Sec-CH-Prefers-Reduced-Motion
使用するアニメーションまたはモーションの量を最小限に抑えるようユーザーがシステムに要求したかどうかを検出するために使用されます。Sec-CH-Prefers-Reduced-Transparency
使用する透明または半透明のレイヤー効果の数を最小限に抑えるようにユーザーがシステムに要求したかどうかを検出するために使用されます。Sec-CH-Prefers-Contrast
ユーザーが Web コンテンツをより高い (または低い) コントラスト比でレンダリングすることを要求したかどうかを検出するために使用されます。Sec-CH-Forced-Colors
ユーザー エージェントが強制カラー モードを有効にしているかどうかを検出するために使用されます。強制カラー モードでは、ページ上でユーザーが選択した制限されたカラー パレットが強制的に使用されます。