Как обновление браузера может поломать сайт
09.03.2022
Как сообщает The Verge, «сотка» может попросту поломать некоторые ресурсы. Дело в том, что все сайты считывают идентификатор User-Agent, который равен номеру версии браузера и показывает, с какого веб-обозревателя пользователь зашел на сайт.
Сейчас эти значения двузначные, так как номера версий браузеров состоят из двух цифр. Сайты умеют читать только такие. При переходе на трехзначный показатель, в User-Agent может обрезаться 0 и выдавать вместо 100 значение 10. А минимально возможное число, которое умеют считывать сайты, равно 40. В итоге пользователь видит ошибку и не может зайти на ресурс.
Хорошая новость (даже две) вот в чем:
- Это затронет немногих. Сейчас Google, Mozilla и Microsoft проводят тесты, чтобы минимизировать последствия. Как сообщается, больше всего проблема коснется HBO Go, Bethesda и Yahoo.
- Разработчики могут включить специальный флажок на своих сайтах в текущих версиях Chrome, Edge и Firefox, чтобы браузеры уже сейчас отправляли User-Agent в версии 100 и тем самым помогали тестировать ваши ресурсы.