Веб-браузеры приблизились к «проблеме 100-й версии»: что это значит и чем грозит пользователям интернета Статьи редакции
Версии Chrome, Edge и Firefox скоро достигнут трёхзначного числа, что может нарушить работу сайтов и онлайн-сервисов — среди них Slack, HBO Go и Yahoo.
Новые версии Chrome и Edge должны выйти в марте, а в мае обновление ждёт Firefox. Переход на версию 100 в ближайшие недели способен привести к ошибкам или проблемам совместимости на некоторых веб-сайтах, которые не готовы читать трёхзначные строки пользовательского агента, пишет The Verge.
При посещении веб-страницы браузер передаёт ей User Agent — строку с информацией о своей версии, используемом движке, а также названии и версии операционной системы. Это позволяет владельцам сайта собирать данные, и предоставлять версию, адаптированную для конкретного браузера. Часть сервисов используют User Agent, чтобы предупреждать пользователей о возможной несовместимости или блокировать доступ.
Но иногда это приводит к искусственной несовместимости — например, так было в случае с Google Docs после перехода браузера Edge на Chromium.
Сейчас Google, Mozilla и Microsoft пытаются предотвратить серьезные проблемы. В частности, Mozilla и Google проводят эксперименты по тестированию веб-сайтов и сообщают о сбоях. Сейчас список проблем включает в себя всего 22 пункта, но некоторые из них имеют статус «критических». Наиболее заметными затронутыми сайтами являются Slack, HBO Go, Bethesda и Yahoo.
С похожими проблемами индустрия уже сталкивалась раньше — в 2000 и 2010 годах. В конце 90-х специалисты ожидали массового отказа информационных систем из-за «проблемы 2000 года» — для некоторых компьютеров он был неотличим от 1900 года.
Компании уже разрабатывают планы на случай массовых проблем. Mozilla заявляет, что будет оперативно исправлять неработающие веб-сайты или вовсе временно заморозит основную версию Firefox на уровне 99, если поломки станут массовыми и неуправляемыми.
У Google также есть планы на случай, если выпуск стабильной 100-ой версии повредит работе с сайтами больше, чем предполагалось. В разрабатываемых версиях обоих браузеров уже появилась функция отображения сотой версии, чтобы пользователи и тестировщики могли помочь в исправлении проблем.
Microsoft же пока не детализировал свой запасной план, но, по всей видимости, у компании он тоже существует.
Проблема разработчика 80-х:
Как вместить в 640 Кб всю программу
Проблема разработчика 2020-х:
Число теперь из 3-х знаков, все пропало!
Комментарий недоступен
А где проблема 2000 года? Миллиарды были потрачены.
Так а может эти две проблемы взаимозависимы: пока прогеры думали над решением одной задачи, но не подумали о другой?
Так проблемы у вторых как раз-таки из-за первых
Ничего не будет. Скриньте.
В смысле вообще ничего, вся вселенная схлопнестя в пространство нулевого объема?
Господи, вот это проблема! Кто-нибудь, скиньте геопозицию бункера, где планируете спасаться от кризиса сотой версии браузеров (пока интернет ещё работает)! Я срочно выезжаю за запасами тушёнки, воды и оружия. Увидимся на той стороне.
Отец знакомого работает в фсб. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось обновление хрома до сотой версии…
Что-то тушёнки резко захотелось блин
Просто нужно релизы выпускать 30 февраля и все будет нормально.
\d{1,2} заменить на \d+
Не благодарите.
Комментарий недоступен
Если сайт падает из-за userAgent, то нахрена такой сайт?
А есть ли вообще такие сайты?)
Мда, дальновидность кодеров, как обычно, зашкаливает.
Все там норм с дальновидностью, забудьте. Статейка ради хайпа.
Если бы так часто циферку не меняли в версии после каждого мелкого обновления, то версий хватило бы надолго.
Вместо 24-25-26, можно было просто выпускать: 24.0-24.1-24.2 и т.д.
Там бюджеты разные
Я надеюсь на решение проблемы был выделен весь искусственный интеллект, которым располагает человечество?
Да, абсолютно все 0 единиц ИИ бьются над решением этой проблемы.
Если уже подошли к 100 то до 128 можно точно не переживать, а там видно будет пойдем ли на 256.
Проблема 2000 года.
Пора писать книгу об этом
СНИМАТЬ СЕРИАЛ!
Курсы, митапы, новые методологии, консультации
Надо обнулить
А че.... норм, у нас в России все обнуляется ;)
Остаётся использовать Netscape Navigator.
Один apple молодцы со своим safari.
Ну да, выпуская раз в год обновления – версий хватит еще на 100 лет вперед.
Комментарий удален модератором
В чем проблема для тебя?
У jet brains версионирование что надо XX.Y
XX две цифры года, Y номер релиза, ну дальше билд и т.д. - оптимально
Оптимально, если не надеешься, что продукт проживёт больше 100 лет, а так - та же проблема, и программистов плохими и недальновидными обзовут.
А точно, помню видел в PyCharm. Удобно.
Вместо условного 98.0.4758.102 сделать нумерацию 0.98, 0.99, 1.00, 1.01. Не благодарите.
Комментарий недоступен
Здравствуйте!
Мы бы хотели вас позвать работать в Google. Ваше решение проблемы нас поразило, и мы были готовы предложить вам $98к в год, но решили, что такому гению своего дела, это не подходящая сумма, поэтому предлагаем вам $0.98к. Очень ждём вашего ответа.
Непонятно вообще зачем этот юзерагент передаётся. Сайту вообще не нужно знать, с какого браузера я сижу, как и блокировать что-то там.
Как раз таки нужно. Если ты с какого-то ie11 сидишь, то тебе нужно отдать больше полифилов, чтобы все работало.
Сразу видно, что о верстке сударь не знает совсем ничего
Проблема 2000 года, ржунимагу ))))
Как пережили вообще не понятно, чудом пронесло 😂
Это же какой кривой код писать надо было....
А как то можно, этот юзер-агент вообще отключить, чтобы сайту не передавать свои данные?
А зачем? Это чисто техническая информация.
Плагины есть, полностью отключить конечно нельзя, но можно поставить какой-нибудь из стандартных, для анонимизации.
Мне кажется что как и всегда проблема высосана из пальца
У меня Firefox каждую неделю обновляется
У них там все печально. Главное, чтобы проект не схлопнулся
Что мешает остановится на версии 99 просто меняя цифры после точки
99.0.0
99.0.1
99.0.2 ... 99.0.99
99.1.0
и тд?
А можно просто пересмотреть принцип версий. Например: год.номер большого релиза.номер патча
Так User Agent вроде "заморозили", т.е. браузеры больше не обновляют строку и лет 10 уже не рекомендуют полагаться на неё.
С чего бы это? А на что полагаться тогда?
А вот у меня Firefox Developer Edition после обновлений до 100 версии просто падает, падает и падает... А я вынуждена откатывать систему назад. Это идиотство продолжается уже с 5 апреля и ничего не меняется. Обращения в разные места встречают глухую стену молчания
не заметил такого
А в чем проблема закрыть поддержку и сделать новый браузер?
Можно просто юзерагент не менять. Не первый раз же
Я ждал этой статьи на VC :))
Держи нас в курсе ;)
Очередной никому не интересный хайпоповод чтоб оправдать извечный корпоративный пилёж бюджета на проекты, тоже мне, нашли проблему
Комментарий удалён по просьбе Василия Пупкина.
Ничему жизнь не учит
Интересная ситуация конечно….
Читаешь: как какой-то фантастический боевик! Пиздец, браузеры достигли сотой версии, восстали и дали людям пизды
В бытность моей работы в одной очень крупной конторе, в один прекрасный день, а именно 1-го числа одного из 12 месяцев, как обычно начали считать зряплату, и SAP HCM свалился из-за того, что зп одного топа вместе с годовой премией, превысила количество знаков, которые могла посчитать система. Проблему пофиксили в течение 4 часов, из них 3,5 часа ждали ноту от головного офиса SAP’а. Но оказалось все проще, поменяли настройки вручную и все нормально посчиталось.
ЗЫ: проблема слишком переоценена. Имхо, очередной способ «пощупать» кошельки крупного бизнеса. Как это было в 1999м
Все будет хорошо, переживать не стоит
Комментарий недоступен
Комментарий недоступен
полет нормальный