Из-за «проблемы 100‑й версии» браузеров многие сайты могут оказаться недоступны

Эксперты обнаружили более 20 багов из-за того, что сайты не смогут считать трёхзначные версии Chrome, Edge и Firefox.

Разработчики Chrome и Edge выпустили официальные 98‑е версии браузеров, у Firefox — всего на единицу меньше. Скоро все эти программы получат версии с трёхзначными номерами, и это может нарушить работу онлайн-сервисов.

⚡️Новости из мира гаджетов, обзоры, гайды и не только — в телеграм-канале «Технологии | Лайфхакер».

Тестовые и бета-версии браузеров уже имеют номера 99, релиз 100‑х состоится в ближайшие недели. Но некоторые сервисы не умеют считывать трёхзначные номера версий из пользовательского агента (User Agent).

User Agent — это строка с данными об операционной системе, браузерном движке и другой ключевой информацией, которая передаётся через HTTP-заголовок страницы. Она позволяет сервисам адаптировать вид сайта для конкретного браузера, предупредить о несовместимости версий, заблокировать доступ ко всем или отдельным функциям.

Специалисты компаний Google, Mozilla и Microsoft, которые занимаются разработкой браузеров, уже приступили к тестированию сайтов в браузерах с сотой версией в User Agent. О проблемах они сообщают в специальном репозитории на GitHub. В списке 22 актуальных пункта, больше половины имеют статус «критически серьёзных». Крупнейшие сайты, которые могут оказаться недоступны — Slack, HBO Go, Bethesda и Yahoo.

Изображение: GitHub

Подобная ситуация возникла в 2010 году, когда браузеры достигли 10‑й версии. Часть проблем с библиотеками синтаксического анализа для сайтов решили, но отдельные моменты до сих пор нуждаются в доработке.

В Mozilla заявили, что если сбои станут массовыми, версию Firefox заморозят на отметке 99. Вместе с коллегами из Google разработчики добавили в браузеры функцию отображения сотой версии, чтобы быстрее собрать информацию о возможных проблемах.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Это упрощённая версия страницы.

Читать полную версию
Alex Nasyr
|изменено
ага. только забывать не нужно, что если ты воюешь за пользователя и делаешь свой супер пупер браузер, то браузер должен "открывать этот сайт" и точка. и пользователю фиолетово какое изменение для кого является существенным.другими словами - это не проблема сайта, который смотрит на две циферьки. это проблема браузера - что пользователи в тот же миг перейдут на другой браузер.
Владимир
Вы суть проблемы понимаете? В статье она более-менее описана. Браузер то может открыть сайт, это сервер считает, что не может. В чём тут вина разработчиков браузера? Они и так идут навстречу.
Alex Nasyr
ну раз сервер не отдает корректно браузеру, то что может открыть браузер? дырку от бублика? не может. потому что версии как из пулемета сыплятся.
Владимир
Кто сказал, что не корректно отдаёт?
Читать все комментарии