Сoвсeм скoрo выйдут вeрсии Google Chrome, Microsoft Edge и Mozilla Firefox пoд нoмeрoм 100 — этo будeт пeрвый трёxзнaчный нoмeр, чтo мoжeт слoмaть нeкoтoрыe вeб-сaйты. Переход на сотую версию в ближайшие недели может привести к ошибкам и проблемам совместимости на некоторых сетевых ресурсах, которые не готовы считывать трёхзначный номер User-Agent. Google, Mozilla и Microsoft пытаются предотвратить негативные последствия любе серьёзные проблемы.
Создатели браузеров уже несколько месяцев предупреждают пользователей о предстоящем выпуске версий 100, который состоится в марте для Chrome и Edge и в мае для Firefox. Google и Mozilla активно тестируют веб-сайты и периодически сообщают о наблюдающихся сбоях. К счастью, список проблем сейчас довольно мал. Наиболее заметные проблемы наблюдаются с сайтами HBO Go, Bethesda и Yahoo.
«Когда около 12 лет назад браузеры впервые достигли версии 10, было обнаружено множество проблем с библиотеками синтаксического анализа User-Agent, поскольку основной номер версии стал содержать не одну цифру, а две», — объясняет команда разработчиков Firefox в блоге Mozilla. Подобно печально известной ошибке 2000 года, когда многие компьютеры решили, что после 1999 года наступил 1900 год, переход браузеров на версию 100 может принести непредвиденные проблемы. Некоторые библиотеки синтаксического анализа могут иметь жёстко запрограммированные параметры, которые не учитывают трёхзначные номера версии браузера.
Чтобы переход на сотые версии прошёл гладко, Google, Microsoft и Mozilla добавили в текущие версии фирменных браузеров специальный флаг, который разработчики могут включить, чтобы Chrome, Edge и Firefox сообщали о номере версии 100 и помогали тестировать сайты. Кроме того, создатели браузеров имеют запасной план на случай широкого распространения проблем. Mozilla заявляет, что либо исправит подверженные проблемам веб-сайты, либо временно заморозит основную версию Firefox на уровне 99, если сбои будут массовыми и неуправляемыми. План Google состоит в том, чтобы добавить в Chrome 100 флаг, который позволит браузеру сообщать сайтам User-Agent 99. Microsoft пока не рассказала, как будет бороться с возможными проблемами.