Что такое User-Agent Client Hints
Руководство по User-Agent
Индустрия браузеров осознала проблему: строка User-Agent слишком детальна и используется для отслеживания пользователей (фингерпринтинга). Альтернативой, появившейся в ответ на это, стали User-Agent Client Hints (UA-CH).
Что меняется
UA-CH разбивает такую информацию, как браузер, платформа и признак мобильного устройства, по отдельным HTTP-заголовкам и позволяет серверу запрашивать только нужные сведения. По умолчанию раскрываются следующие низкоэнтропийные подсказки.
Sec-CH-UA— бренд браузера и основная версияSec-CH-UA-Mobile— признак мобильного устройства (?0 / ?1)Sec-CH-UA-Platform— название операционной системы
Высокоэнтропийные подсказки
Подробные сведения, такие как точная версия ОС, модель устройства и архитектура, можно получить только по явному запросу сервера. Так реализована схема: сократить объём информации, раскрываемой по умолчанию, и получать детали лишь при необходимости.
Исчезнет ли прежний UA
Сразу он не исчезнет. Семейство Chromium постепенно движется к фиксации детальной версии в строке UA (reduced UA), а из JavaScript к UA-CH можно обращаться через navigator.userAgentData.
При анализе серверных логов или статистике пока безопаснее учитывать вместе и строку UA, и UA-CH.