logo
титульна сторінка>Підказки для клієнта

Підказки клієнта – це набір HTTP-заголовків і API JavaScript, які дозволяють веб-браузерам надсилати детальну інформацію про клієнтський пристрій і браузер на веб-сервери. Вони розроблені як наступники User-Agent і забезпечують стандартизований спосіб для веб-серверів щоб оптимізувати вміст для клієнта, не покладаючись на ненадійне виявлення на основі рядка агента користувача або методи відбитків пальців браузера.

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
    Використовується для визначення того, чи двійковий файл агента користувача працює в 32-розрядному режимі в 64-розрядній Windows.
  • Sec-CH-UA-Model
    Представляє пристрій, на якому виконується даний агент користувача.
  • Sec-CH-UA-Mobile
    Використовується для визначення того, чи користувальницький агент упереджено налаштований на «мобільний» досвід користувача.
  • Sec-CH-UA-Form-Factors
    Представляє форм-фактор пристрою, історично представлений як маркер <deviceCompat> у рядку User-Agent.
  • 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) Показує приблизний обсяг пам’яті (у ГіБ) поточного пристрою. Оскільки ця інформація може бути використана для ідентифікації користувача, значення Device-Memory навмисно зроблено дуже грубим. Допустимі значення: 0,25, 0,5, 1, 2, 4 і 8.
  • Sec-CH-RTT
    (або RTT) надає приблизний час проходження (у мілісекундах) прикладного рівня. RTT відрізняється від RTT транспортного рівня тим, що підказка включає час обробки сервером. Значення RTT округлюється до найближчих 25 мілісекунд, щоб запобігти відбитку пальця.
  • Sec-CH-Downlink
    (або Downlink), виражена в мегабітах на секунду (Мбіт/с), показує приблизну швидкість з’єднання користувача в низхідній мережі. Значення округлюється до найближчого кратного 25 кілобітам на секунду. Тому що знову виконується розпізнавання відбитків пальців.
  • Sec-CH-ECT
    (або ECT) представляє ефективний тип з’єднання. Його значення є одним із пронумерованого списку типів з’єднань, кожен з яких описує з’єднання з RTT і значеннями низхідної лінії зв’язку в межах зазначеного діапазону. Допустимі значення ECT 4g, 3g, 2g і повільно-2g.
  • Sec-CH-Prefers-Color-Scheme
    Представляє колірну схему, яку віддає перевагу користувач.
  • Sec-CH-Prefers-Reduced-Motion
    Використовується для визначення того, чи попросив користувач систему мінімізувати кількість анімації або дії, яку він використовує.
  • Sec-CH-Prefers-Reduced-Transparency
    Використовується для визначення того, чи попросив користувач систему мінімізувати кількість ефектів прозорого або напівпрозорого шару, які він використовує.
  • Sec-CH-Prefers-Contrast
    Використовується для визначення того, чи подав користувач запит на відтворення веб-вмісту з вищим (чи нижчим) коефіцієнтом контрастності.
  • Sec-CH-Forced-Colors
    Використовується для виявлення того, чи ввімкнено агентом користувача примусовий колірний режим, у якому він примусово встановлює обрану користувачем обмежену кольорову палітру на сторінці.