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

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

10

Разработчики 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
22.02.22 08:25
| изменено
ага. только забывать не нужно, что если ты воюешь за пользователя и делаешь свой супер пупер браузер, то браузер должен "открывать этот сайт" и точка. и пользователю фиолетово какое изменение для кого является существенным.другими словами - это не проблема сайта, который смотрит на две циферьки. это проблема браузера - что пользователи в тот же миг перейдут на другой браузер.
Владимир
22.02.22 13:56
Вы суть проблемы понимаете? В статье она более-менее описана. Браузер то может открыть сайт, это сервер считает, что не может. В чём тут вина разработчиков браузера? Они и так идут навстречу.
Alex Nasyr
22.02.22 14:37
ну раз сервер не отдает корректно браузеру, то что может открыть браузер? дырку от бублика? не может. потому что версии как из пулемета сыплятся.
Владимир
22.02.22 15:32
Кто сказал, что не корректно отдаёт?
Читать все комментарии