В марте пользователи браузеров Chrome и Firefox могут потерять доступ к некоторым нужным им сайтам. Дело в том, что в следующем месяце эти браузеры обновят до 100-х версий, но многие сайты не поддерживают номер версии из трех цифр. Сайты будут думать, что пользователь заходит со старой 10-й версии и откажется открываться.
Mozilla, которая является разработчиком браузера Firefox, запустила эксперимент в прошлом году, чтобы выяснить, повлияет ли версия 100 на сайты. На днях она опубликовала результаты-проблема коснулась небольшого количества сайтов. Но некоторые из проблемных сайтов были большими.
Среди тех порталов, что не смогли верно проанализировать строку User Agent, содержащую версию браузера, оказались HBO Go, Bethesda и Yahoo. При доступе к этим сайтам пользователи видят сообщение «браузер не поддерживается», имеют проблемы с рендерингом сайта, происходят сбои синтаксического анализа, ошибки 403 и так далее.
«Без единой спецификации, которой нужно придерживаться, разные браузеры имеют разные форматы для строки User Agent и синтаксического анализа User Agent для конкретного сайта, — пояснила Mozilla в блоге. — Возможно, что некоторые библиотеки синтаксического анализа могут иметь жестко запрограммированные предположения или ошибки, которые не учитывают трехзначные основные номера версий».
У разработчиков браузеров Chrome и Firefox есть план. Если есть проблемы с сайтами не решатся до выпуска их сотой версии, оба заморозят номера версий на 99 в своих строках User Agent или введут переопределения кода для устранения проблем.
Оба браузера также попросили разработчиков протестировать свои сайты с помощью User Agent с параметрами Firefox / Chrome 100.
Новые версии браузеров должны появиться 29 марта и 3 мая для Chrome и Firefox соответственно.