Mozilla предупреждает, что Firefox и Chrome 100 могут нарушить работу Интернета

Mozilla предупреждает, что Firefox и Chrome 100 могут нарушить работу Интернета

Mozilla предупреждает разработчиков веб-сайтов, что грядущие трехзначные версии популярных интернет-браузеров Firefox и Chrome могут привести к сбою некоторых веб-сайтов.

В сообщении в блоге Mozilla, написанном Карлом Дюбостом, Крисом Петерсоном и Али Бейадом, компания сообщает, что ошибка может возникнуть, когда браузеры анализируют строки пользовательского агента, содержащие трехзначные номера версий.

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

Подготовка и смягчение последствий

Когда браузеры изменились с однозначных на двузначные версии, некоторые веб-сайты не отображались.

Однако на этот раз Mozilla и Google готовятся к новым релизам заблаговременно (начало мая и конец марта соответственно). В августе прошлого года Mozilla начала экспериментировать, чтобы посмотреть, не сломает ли версия 100 некоторые веб-сайты, и Google быстро последовала ее примеру.

На самом деле, два разработчика обнаружили несколько веб-сайтов, которые работали со сбоями, показывали сообщения «браузер не поддерживается» или отображали неработающие интерфейсы.

«Без единой спецификации, которой нужно следовать, разные браузеры имеют разные форматы для строки User-Agent и синтаксического анализа User-Agent для конкретного сайта. Некоторые библиотеки синтаксического анализа могут иметь предположения или жестко закодированные ошибки, которые не учитывают числа учетных записей». основная трехзначная версия», — объясняет Mozilla.

«Многие библиотеки улучшили логику синтаксического анализа, когда браузеры перешли на двузначные номера версий, поэтому достижение трехзначного рубежа должно вызывать меньше проблем».

Если компании не исправят проблемы до даты их выпуска, у них обоих есть планы на случай непредвиденных обстоятельств: заморозить пользовательский агент на 99. Кроме того, Firefox также сможет внедрить CSS и другие подобные замены.

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

Через: BleepingComputer