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

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

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

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

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

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

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

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

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

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

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

Через: BleepingComputer

Поделиться