top

logo

custom icon
articleБлог
custom iconОбзор функций
language-switch
简体中文

Client Hints — это набор HTTP-заголовков и JavaScript API, позволяющих браузерам отправлять подробную информацию о клиентском устройстве и браузере на сервер. Они призваны стать преемником User-Agent и предоставить стандартизированный способ оптимизации контента для клиента без использования ненадежного анализа строки User-Agent или технологий отпечатков браузера.

userAgent
user-Agent
loadingloading...
Client Hints JavaScript API
APISupport
loadingloading...
architecture
loadingloading...
bitness
loadingloading...
brands
loadingloading...
fullVersionLis
loadingloading...
mobile
loadingloading...
model
loadingloading...
platform
loadingloading...
platformVersion
loadingloading...
uaFullVersion
loadingloading...
wow64
loadingloading...
Client Hints HTTP Headers
sec-ch-ua
loadingloading...
sec-ch-ua-platform
loadingloading...
sec-ch-ua-mobile
loadingloading...
sec-ch-ua-full-version
loadingloading...
sec-ch-ua-platform-version
loadingloading...
sec-ch-ua-full-version-list
loadingloading...
sec-ch-ua-arch
loadingloading...
sec-ch-ua-bitness
loadingloading...
sec-ch-ua-wow64
loadingloading...
sec-ch-ua-model
loadingloading...
sec-ch-save-data
loadingloading...
sec-ch-width
loadingloading...
sec-ch-viewport-width
loadingloading...
viewport-width
loadingloading...
sec-ch-viewport-height
loadingloading...
sec-ch-dpr
loadingloading...
dpr
loadingloading...
sec-ch-device-memory
loadingloading...
device-memory
loadingloading...
sec-ch-rtt
loadingloading...
sec-ch-ect
loadingloading...
ect
loadingloading...
sec-ch-prefers-color-scheme
loadingloading...
sec-ch-prefers-reduced-motion
loadingloading...
sec-ch-prefers-reduced-transparency
loadingloading...
sec-ch-prefers-contrast
loadingloading...
sec-ch-forced-colors
loadingloading...
sec-ch-ua-form-factors
loadingloading...
Список известных Client Hints
  • Sec-CH-UA
    Представляет бренд и версию User-Agent
  • Sec-CH-UA-Full-Version
    Указывает полную версию User-Agent (устарело, заменено на Sec-CH-UA-Full-Version-List)
  • Sec-CH-UA-Full-Version-List
    Указывает полную версию User-Agent (устарело, заменено на Sec-CH-UA-Full-Version-List)
  • Sec-CH-UA-Platform
    Указывает платформу, на которой выполняется User-Agent.
  • Sec-CH-UA-Platform-Version
    Указывает версию платформы, на которой выполняется User-Agent.
  • Sec-CH-UA-Arch
    Указывает архитектуру платформы, на которой выполняется User-Agent.
  • Sec-CH-UA-Bitness
    Указывает разрядность архитектуры платформы, на которой выполняется User-Agent.
  • Sec-CH-UA-WoW64
    Используется для определения, работает ли бинарный файл User-Agent в 32-битном режиме на 64-битной Windows.
  • Sec-CH-UA-Model
    Указывает устройство, на котором выполняется User-Agent.
  • Sec-CH-UA-Mobile
    Используется для определения, предпочитает ли User-Agent мобильный опыт.
  • Sec-CH-UA-Form-Factors
    Указывает форм-фактор устройства, исторически представлен как токен deviceCompat в строке User-Agent.
  • Sec-CH-Lang
    (или Lang) Представляет языковые предпочтения пользователя.
  • Sec-CH-Save-Data
    (или Save-Data) Представляет предпочтение User-Agent к снижению использования данных.
  • Sec-CH-Width
    Передает серверу ширину макета изображения.
  • Sec-CH-Viewport-Width
    (или Viewport-Width) Ширина области просмотра пользователя в CSS-пикселях.
  • Sec-CH-Viewport-Height
    Указывает текущую высоту области просмотра User-Agent.
  • Sec-CH-DPR
    (или DPR) Сообщает соотношение физических пикселей к CSS-пикселям на экране пользователя.
  • Sec-CH-Device-Memory
    (или Device-Memory) Показывает, сколько памяти примерно есть на устройстве (в GiB). Значение намеренно грубое для предотвращения идентификации пользователя. Допустимые значения: 0.25, 0.5, 1, 2, 4, 8.
  • Sec-CH-RTT
    (или RTT) Предоставляет приблизительное время кругового обхода на уровне приложения (в миллисекундах). RTT отличается от транспортного уровня, так как включает время обработки сервером. Значение округляется до ближайших 25 мс для предотвращения идентификации.
  • Sec-CH-Downlink
    (или Downlink) В мегабитах в секунду (Мбит/с) показывает приблизительную скорость загрузки соединения пользователя. Значение округляется до ближайших 25 Кбит/с для предотвращения идентификации.
  • Sec-CH-ECT
    (или ECT) Представляет эффективный тип соединения. Значение — один из перечисленных типов соединения, каждый описывает соединение с RTT и скоростью загрузки в определенном диапазоне. Допустимые значения: 4g, 3g, 2g, slow-2g.
  • Sec-CH-Prefers-Color-Scheme
    Представляет предпочитаемую цветовую схему пользователя.
  • Sec-CH-Prefers-Reduced-Motion
    Используется для определения, предпочитает ли пользователь минимальное количество анимации или движения.
  • Sec-CH-Prefers-Reduced-Transparency
    Используется для определения, предпочитает ли пользователь минимальное использование прозрачных или полупрозрачных слоев.
  • Sec-CH-Prefers-Contrast
    Используется для определения, предпочитает ли пользователь более высокий (или низкий) контраст веб-контента.
  • Sec-CH-Forced-Colors
    Используется для определения, включен ли режим принудительных цветов, при котором на странице применяется ограниченная цветовая палитра, выбранная пользователем.
logo
logo

Статья