height=”1080″>Google, Mozilla, Microsoft
Браузеры Google Chrome, Firefox и Microsoft Edge достаточно устарели, чтобы скоро достичь 100-й версии. И хотя это может показаться незначительным, такие номера версий могут привести к 2000 году для веб-браузеров и поломке всех наших любимых веб-сайтов, поскольку Интернет еще не совсем готов обрабатывать такие большие числа.
Для тех, кто не помнит Ошибка 2000 года, еще в 1999 году исследователи поняли, что большинство компьютеров основывают свои часы на двух последних цифрах года, и 1 января будут думать, что 2000 год-это 1900 год. Это был огромный беспорядок, но глобальные программные инициативы спасли положение.
Сегодняшние веб-браузеры могут столкнуться с похожей ситуацией. Неизбежный переход на версию 100 может привести к ошибкам или проблемам совместимости на некоторых веб-сайтах, которые не готовы читать трехзначные строки пользовательского агента. До сих пор эти строки кода содержали только две цифры, и оказалось, что множество веб-сайтов не смогут прочитать три, что может привести к нескольким ошибкам и проблемам.
«Когда браузеры впервые достигли версии 10 чуть более 12 лет назад Mozilla. Мы можем столкнуться с чем-то подобным позже в этом году.
В результате Mozilla приложила массу усилий за кулисами, чтобы исправить это. Кроме того, сообщалось, что вместе с Google в течение нескольких месяцев выпускались предупреждения для веб-разработчиков.
И Chrome, и Edge достигнут браузерной версии 100 в марте, а Firefox — в мае. Как пояснил BleepingComputer, пользовательский агент – это строка, используемая веб-браузером и предоставляющая информацию о программном обеспечении, включая имя браузера, номер его версии и используемую технологию. Когда вы посещаете веб-сайт, пользовательский агент браузера отправляется вместе с запросом веб-страницы. Это позволяет веб-странице проверять версию браузера посетителя и изменять свой ответ в зависимости от функций, поддерживаемых браузером. Если веб-сайты не могут прочитать эту строку, они могут вообще не работать или, по крайней мере, быть серьезно повреждены.
Команды Chrome и Mozilla проводили тесты в поисках поломок или поиске решения, и есть в настоящее время краткосрочный список проблем. Согласно Engadget, затронуты несколько крупных сайтов в том числе HBO Go, Bethesda и Yahoo.
Временное решение
Веб-разработчики могут включите специальный флаг в текущих версиях Chrome, Edge и Firefox, чтобы браузеры сообщали о версии 100. Таким образом, они могут проверять проблемы или помогите найти решение. Учитывая, что версия 100 Chrome не выйдет до 29 марта, а версия 100 – 3 мая, у разработчиков еще есть время.
На данный момент план резервного копирования или временное решение — заморозить номера версий на уровне 99, чтобы смягчить последствия. любые проблемы, особенно если изменения не помогли решить предстоящую проблему. Или выпускайте исправления на лету, чтобы изменить код уязвимых веб-сайтов. Так что, если в конце марта или начале мая у вас начинает «ломаться» интернет, теперь вы знаете, почему.
через 9to5Mac