表紙>クライアントのヒント

クライアント ヒントは、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
    ユーザー エージェントが強制カラー モードを有効にしているかどうかを検出するために使用されます。強制カラー モードでは、ページ上でユーザーが選択した制限されたカラー パレットが強制的に使用されます。