Комментарии 3
Единственное, зачем может быть нужен User-Agent это отдать мобильную или десктопную версию, все остальное не нужные придумки. Есть куча сайтов, которые не знают браузер и не работают с ним, хотя браузер поддерживает все функции этого сайта и отлично работает.
Это новый подход накидывает +2 запроса и еще возможную полную перерисовку сайта, кому это надо?
Не совсем.
Вот допустим у нас яндекс браузер под андроид запущен на устройстве на котором в данный момент активный экран например 8"(или 24" а был вообще 6.5"). Как браузеру к такому вот адаптироватся? За мобильный интерфейс пользователь может и проклянуть. Как это - а просто - Fold-телефон. Есть внутренний экран почти-планшетный, есть маленький внешний и есть DeX-режим где экран будет какой подключишь и можно монитор подключить (причем не факт что этот монитор - будет с тачем)
Есть вот одно приложение (Bookfusion) у которого дизайн веб + мобилка. На 12" экране док-станции - оно активно шлет в мобильное приложение притом что в условиях докстанции с нормальной клавиатурой и тачпадом - веб-версия как раз удобнее.
Когда вы заходите на сайт, ему нередко нужно знать, какой у вас браузер и устройство. Это помогает показывать подходящую версию страницы, например мобильную или полную, а также включать только те функции, которые может поддерживать ваш браузер.
Когда я захожу на сайт, мне нередко нужно, чтобы он не знал, какой у меня браузер и устройство.
Потому как, например, на моём Firefox 115.31ESR Slack отказывается работать — «слишком старый браузер, нужен апгрейд» — но стоит ему подставить фейковый User‑Agent с версией 135, как он тут же начинает работать в полном объёме.
То же самое с Chase Bank.
Client Hints: разбор технологии, которая заменит User-Agent