Кратко
- В справке Chromium пример строки Chrome содержал сразу
Mozilla/5.0,AppleWebKit,ChromeиSafari. Сайты ошибались при её разборе и порой сообщали посетителю, что Chrome не поддерживается. - В 2011 году Chrome 11 изменил часть строки, согласуя её с другими браузерами. Начиная с Chrome 110 в 2023 году версия Android и модель телефона постепенно заменялись постоянными значениями, а унаследованные названия остались.
Чужие имена в собственной анкете
Справка Chromium по совместимости приводила пример строки Chrome: Mozilla/5.0, затем данные платформы, AppleWebKit, Chrome/2.0.167.0 и Safari/525.13. Один браузер носил сразу несколько знакомых сайту меток. В документе говорилось, что проверки через navigator.userAgent или серверный код часто не узнавали Chrome; некоторые страницы даже объявляли его неподдерживаемым. Chromium советовал проверять нужную возможность, а не гадать по названию.
Для автора сайта условие по названию выглядело быстрым решением. Когда множество сайтов записывало такие условия, каждое слово в строке становилось переключателем ответа. Производитель браузера больше не мог свободно поправить собственную анкету: чужие страницы уже зависели от её старой формы.
Ложный язык убрали, старый облик сохранили
31 марта 2011 года Chromium сопоставил строки Chrome 10 и 11. Исчезла метка U, память об ограничениях на экспорт шифрования. Убрали и язык: из-за ошибки Chrome всегда сообщал en-US, независимо от предпочтений человека. Сайтам следовало смотреть Accept-Language. Изменились и признаки Windows. Команда объяснила желание быстро повторить изменения Firefox 4: сайты применяли общие разборщики. Собственные библиотеки Google уже столкнулись с неполадками.
При этом старый набор Mozilla/5.0, AppleWebKit, Chrome, Safari оставался по обе стороны изменения. RFC 9110, опубликованный в 2022 году, определял User-Agent как идентификаторы продуктов и комментарии для обхода несовместимости и анализа посещений. Он советовал не сообщать чрезмерные подробности, облегчающие цифровой отпечаток, и не заимствовать имена чужих продуктов ради заявления о совместимости. Стандарт описывал назначение поля. Разборщики сайтов уже назначили ему другую работу.
Телефон стал безымянным, форма выжила
Сообщение Chrome от февраля 2023 года описало постепенный переход с Chrome 110 к постоянным значениям версии Android и модели. В его примере конкретный телефон с Android 13 превращался в Android 10 с моделью K. Целью было сократить пассивное отслеживание между сайтами. Примеры до и после сохраняли общий формат и старые браузерные метки.
Одна строка служила двум хозяевам: сайт выбирал по ней поведение, а наблюдатель узнавал подробности устройства. Chrome сократил вторую часть, не ломая первую. Измерения ветвлений сайтов и отпечатков устройств до и после перехода показали бы масштаб результата. Первичные документы уже показывают сделку: модель можно спрятать, старый пароль совместимости приходится показывать.
Источники
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров





