top
logo
custom iconОбзор ресурсов
custom iconОбзор функций
language-switch

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

Строка User-Agent
user-Agent
loadingloading...
User-Agent Client Hints (JavaScript API)
Поддержка API
loadingloading...
Архитектура
loadingloading...
bitness
loadingloading...
Бренды (Бренды браузера)
loadingloading...
Список полной версии
loadingloading...
mobile
loadingloading...
model
loadingloading...
platform
loadingloading...
Версия платформы
loadingloading...
Полная версия User-Agent
loadingloading...
WOW64 (32-бит на 64-бит Windows)
loadingloading...
Заголовки запроса (User-Agent Client Hints)
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
    Представляет бренд(ы) браузера и основную версию.
  • Sec-CH-UA-Full-Version
    Указывает полную строку версии браузера. (Устарело, заменено на Sec-CH-UA-Full-Version-List)
  • 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
    Указывает, работает ли браузер в 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
    Предоставляет ширину макета запроса ресурса изображения в CSS-пикселях.
  • 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
    Указывает, включен ли режим принудительных цветов в User-Agent, при котором на странице применяется ограниченная цветовая палитра, выбранная пользователем.
logo

Статья детали