...
🧑‍💻 Обзоры и новости из мира программ, авто, гаджетов и компьютеров. Статьи об играх и увлечениях.

Chrome и Firefox настолько стары, что могут «сломать» Интернет

2

Гугл, Мозилла, Майкрософт

Браузеры Google Chrome, Firefox и Microsoft Edge достаточно устарели, чтобы скоро достичь 100-й версии. И хотя это может показаться не таким уж большим делом, эти номера версий могут привести к Y2K для веб-браузеров и сломать все наши любимые веб-сайты, поскольку Интернет еще не совсем готов обрабатывать такие большие числа.

Для тех, кто не помнит ошибку 2000 года, еще в 1999 году исследователи поняли, что большинство компьютеров основывают свои часы на двух последних цифрах года, и 1 января будут думать, что 2000 год — это 1900 год. беспорядок, но глобальные программные инициативы спасли положение.

Сегодняшние веб-браузеры могут столкнуться с похожей ситуацией. Неизбежный переход на версию 100 может привести к ошибкам или проблемам совместимости на некоторых веб-сайтах, которые не готовы читать трехзначные строки пользовательского агента. До сих пор эти строки кода содержали только две цифры, и оказалось, что множество веб-сайтов не смогут прочитать три, что может вызвать несколько ошибок и проблем.

«Когда немногим более 12 лет назад браузеры впервые достигли версии 10, было обнаружено много проблем с библиотеками синтаксического анализа User-Agent, поскольку основной номер версии изменился с одной цифры на две», — объясняет команда разработчиков Mozilla. Мы могли столкнуться с чем-то подобным позже. этот год.

В результате Mozilla приложила массу усилий за кулисами, чтобы это исправить. Кроме того, как сообщается, вместе с Google месяцами выпускали предупреждения для веб-разработчиков.

И Chrome, и Edge достигнут 100-й версии браузера в марте, а Firefox — в мае. Как поясняет BleepingComputer, пользовательский агент — это строка, используемая веб-браузером, которая делится информацией о программном обеспечении, включая имя браузера, номер его версии и используемую технологию. Когда вы посещаете веб-сайт, пользовательский агент браузера отправляется вместе с запросом веб-страницы. Это позволяет веб-странице проверять версию браузера посетителя и изменять свой ответ в зависимости от функций, поддерживаемых браузером. Если веб-сайты не могут прочитать эту строку, они могут вообще не работать или, по крайней мере, быть серьезно повреждены.

Команды Chrome и Mozilla проводили тесты в поисках поломок или решений, и в настоящее время существует короткий список проблем. По данным Engadget, затронуты несколько крупных сайтов, включая HBO Go, Bethesda и Yahoo.

Временное решение

Веб-разработчики могут включить специальный флаг в текущих версиях Chrome, Edge и Firefox, чтобы браузеры сообщали о версии 100. Таким образом они могут проверить наличие проблем или помочь найти исправление. Учитывая, что Chrome версии 100 не выйдет до 29 марта, а Firefox v100 — 3 мая, у разработчиков еще есть время.

На данный момент план резервного копирования или временное решение состоит в том, чтобы заморозить номера версий на уровне 99, чтобы смягчить любые проблемы, особенно если изменения не помогли решить предстоящую проблему. Или выпускайте исправления на лету, чтобы изменить код уязвимых веб-сайтов. Итак, если в конце марта или начале мая у вас начинает «ломаться» интернет, теперь вы знаете, почему.

через 9to5Mac

Источник записи: www.reviewgeek.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее