{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Веб-браузеры приблизились к «проблеме 100-й версии»: что это значит и чем грозит пользователям интернета Статьи редакции

Версии Chrome, Edge и Firefox скоро достигнут трёхзначного числа, что может нарушить работу сайтов и онлайн-сервисов — среди них Slack, HBO Go и Yahoo.

Список обнаруженных проблем с новыми версиями Chrome, Edge и Firefox сейчас включает 22 пункта, скриншот GitHub

Новые версии 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 года.

Когда немногим более 12 лет назад браузеры впервые достигли версии 10, было обнаружено много проблем с библиотеками синтаксического анализа User-Agent, поскольку основной номер версии изменился с одной цифры на две.

команда веб-разработчиков Mozilla

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

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

Microsoft же пока не детализировал свой запасной план, но, по всей видимости, у компании он тоже существует.

Конца света не было, зато были шальные деньги, рост ИТ и появился «индийский аутсорс»: история «проблемы 2000» Статьи редакции

Благодаря панике одни стали прислушиваться к программистам, а другие заработали на страшилках.

0
104 комментария
Написать комментарий...
Вася Пражкин

Проблема разработчика 80-х:
Как вместить в 640 Кб всю программу

Проблема разработчика 2020-х:
Число теперь из 3-х знаков, все пропало!

Ответить
Развернуть ветку
Ярослав Фролов
Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
3 комментария
Alexey

А где проблема 2000 года? Миллиарды были потрачены.

Ответить
Развернуть ветку
5 комментариев
Бегите, глупцы!

Так а может эти две проблемы взаимозависимы: пока прогеры думали над решением одной задачи, но не подумали о другой?

Ответить
Развернуть ветку
1 комментарий
Степан Позняк

Так проблемы у вторых как раз-таки из-за первых

Ответить
Развернуть ветку
Андрей Иванов

Ничего не будет. Скриньте.

Ответить
Развернуть ветку
ЯжПрограммист

В смысле вообще ничего, вся вселенная схлопнестя в пространство нулевого объема?

Ответить
Развернуть ветку
4 комментария
Ярослав Фролов

Господи, вот это проблема! Кто-нибудь, скиньте геопозицию бункера, где планируете спасаться от кризиса сотой версии браузеров (пока интернет ещё работает)! Я срочно выезжаю за запасами тушёнки, воды и оружия. Увидимся на той стороне.

Ответить
Развернуть ветку
Gri

Отец знакомого работает в фсб. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось обновление хрома до сотой версии…

Ответить
Развернуть ветку
1 комментарий
Egor Chusov

Что-то тушёнки резко захотелось блин

Ответить
Развернуть ветку
2 комментария
Evgeniy

Просто нужно релизы выпускать 30 февраля и все будет нормально.

Ответить
Развернуть ветку
VVV

\d{1,2} заменить на \d+

Не благодарите.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
7 комментариев
Илон Маск

Если сайт падает из-за userAgent, то нахрена такой сайт?

Ответить
Развернуть ветку
Альберт Базалеев

А есть ли вообще такие сайты?)

Ответить
Развернуть ветку
Сергей Вишняков

Мда, дальновидность кодеров, как обычно, зашкаливает.

Ответить
Развернуть ветку
Oleg Zhuravlev

Все там норм с дальновидностью, забудьте. Статейка ради хайпа.

Ответить
Развернуть ветку
Phil Valua

Если бы так часто циферку не меняли в версии после каждого мелкого обновления, то версий хватило бы надолго.
Вместо 24-25-26, можно было просто выпускать: 24.0-24.1-24.2 и т.д.

Ответить
Развернуть ветку
Termit Development

Там бюджеты разные

Ответить
Развернуть ветку
Vladimir
1.00.12.4.45

Я надеюсь на решение проблемы был выделен весь искусственный интеллект, которым располагает человечество?

Ответить
Развернуть ветку
Labeling

Да, абсолютно все 0 единиц ИИ бьются над решением этой проблемы.

Ответить
Развернуть ветку
ЯжПрограммист

Если уже подошли к 100 то до 128 можно точно не переживать, а там видно будет пойдем ли на 256.

Ответить
Развернуть ветку
Ware Wow

Проблема 2000 года.

Ответить
Развернуть ветку
умный человек

Пора писать книгу об этом

Ответить
Развернуть ветку
Денис Пихаров

СНИМАТЬ СЕРИАЛ!

Ответить
Развернуть ветку
Pavel Loginov

Курсы, митапы, новые методологии, консультации

Ответить
Развернуть ветку
1 комментарий
Сергей Я

Надо обнулить

Ответить
Развернуть ветку
Александр

А че.... норм, у нас в России все обнуляется ;)

Ответить
Развернуть ветку
Gigacelitel

Остаётся использовать Netscape Navigator.

Ответить
Развернуть ветку
Феттучини с Креветкой

Один apple молодцы со своим safari.

Ответить
Развернуть ветку
Phil Valua

Ну да, выпуская раз в год обновления – версий хватит еще на 100 лет вперед.

Ответить
Развернуть ветку
1 комментарий

Комментарий удален модератором

Развернуть ветку
Александр Помидоров

В чем проблема для тебя?

Ответить
Развернуть ветку
СлавалС

У jet brains версионирование что надо XX.Y
XX две цифры года, Y номер релиза, ну дальше билд и т.д. - оптимально

Ответить
Развернуть ветку
Ольга Грабко

Оптимально, если не надеешься, что продукт проживёт больше 100 лет, а так - та же проблема, и программистов плохими и недальновидными обзовут.

Ответить
Развернуть ветку
2 комментария
Fermata

А точно, помню видел в PyCharm. Удобно.

Ответить
Развернуть ветку
Walter Kovacs

Вместо условного 98.0.4758.102 сделать нумерацию 0.98, 0.99, 1.00, 1.01. Не благодарите.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр Помидоров

Здравствуйте!
Мы бы хотели вас позвать работать в Google. Ваше решение проблемы нас поразило, и мы были готовы предложить вам $98к в год, но решили, что такому гению своего дела, это не подходящая сумма, поэтому предлагаем вам $0.98к. Очень ждём вашего ответа.

Ответить
Развернуть ветку
1 комментарий
H0ttabych .

Непонятно вообще зачем этот юзерагент передаётся. Сайту вообще не нужно знать, с какого браузера я сижу, как и блокировать что-то там.

Ответить
Развернуть ветку
Александр Помидоров

Как раз таки нужно. Если ты с какого-то ie11 сидишь, то тебе нужно отдать больше полифилов, чтобы все работало.

Ответить
Развернуть ветку
Roman Galchenko

Сразу видно, что о верстке сударь не знает совсем ничего

Ответить
Развернуть ветку
2 комментария
Алексей Мигачев

Проблема 2000 года, ржунимагу ))))

Ответить
Развернуть ветку
Barone Rosso

Как пережили вообще не понятно, чудом пронесло 😂

Ответить
Развернуть ветку
Дима Дим

Это же какой кривой код писать надо было....

Ответить
Развернуть ветку
Вася Рогов

А как то можно, этот юзер-агент вообще отключить, чтобы сайту не передавать свои данные?

Ответить
Развернуть ветку
pinky

А зачем? Это чисто техническая информация.

Ответить
Развернуть ветку
H0ttabych .

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

Ответить
Развернуть ветку
Якун Банин

Мне кажется что как и всегда проблема высосана из пальца

Ответить
Развернуть ветку
Когда-то был

У меня Firefox каждую неделю обновляется

Ответить
Развернуть ветку
Альберт Базалеев

У них там все печально. Главное, чтобы проект не схлопнулся

Ответить
Развернуть ветку
Бизнес советы

Что мешает остановится на версии 99 просто меняя цифры после точки
99.0.0
99.0.1
99.0.2 ... 99.0.99
99.1.0
и тд?

Ответить
Развернуть ветку
Fermata

А можно просто пересмотреть принцип версий. Например: год.номер большого релиза.номер патча

Ответить
Развернуть ветку
Evgeni Nabokov

Так User Agent вроде "заморозили", т.е. браузеры больше не обновляют строку и лет 10 уже не рекомендуют полагаться на неё.

Ответить
Развернуть ветку
Александр Помидоров

С чего бы это? А на что полагаться тогда?

Ответить
Развернуть ветку
1 комментарий
Динка Светлова

А вот у меня Firefox Developer Edition после обновлений до 100 версии просто падает, падает и падает... А я вынуждена откатывать систему назад. Это идиотство продолжается уже с 5 апреля и ничего не меняется. Обращения в разные места встречают глухую стену молчания

Ответить
Развернуть ветку
Кипарис Барбос

не заметил такого

Ответить
Развернуть ветку
1 комментарий
Артем Порубаев

А в чем проблема закрыть поддержку и сделать новый браузер?

Ответить
Развернуть ветку
Кирилл Таран

Можно просто юзерагент не менять. Не первый раз же

Ответить
Развернуть ветку
1 комментарий
Станислав Романов

Я ждал этой статьи на VC :))

Ответить
Развернуть ветку
Александр

Держи нас в курсе ;)

Ответить
Развернуть ветку
vanez polyansky

Очередной никому не интересный хайпоповод чтоб оправдать извечный корпоративный пилёж бюджета на проекты, тоже мне, нашли проблему

Ответить
Развернуть ветку
Александр Помидоров

Комментарий удалён по просьбе Василия Пупкина.

Ответить
Развернуть ветку
Дима Анонимный

Ничему жизнь не учит

Ответить
Развернуть ветку
Никита Богданов

Интересная ситуация конечно….

Ответить
Развернуть ветку
Andrey Shevtsov

Читаешь: как какой-то фантастический боевик! Пиздец, браузеры достигли сотой версии, восстали и дали людям пизды

Ответить
Развернуть ветку
Roman Galchenko

В бытность моей работы в одной очень крупной конторе, в один прекрасный день, а именно 1-го числа одного из 12 месяцев, как обычно начали считать зряплату, и SAP HCM свалился из-за того, что зп одного топа вместе с годовой премией, превысила количество знаков, которые могла посчитать система. Проблему пофиксили в течение 4 часов, из них 3,5 часа ждали ноту от головного офиса SAP’а. Но оказалось все проще, поменяли настройки вручную и все нормально посчиталось.

ЗЫ: проблема слишком переоценена. Имхо, очередной способ «пощупать» кошельки крупного бизнеса. Как это было в 1999м

Ответить
Развернуть ветку
Тигран Степашин

Все будет хорошо, переживать не стоит

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Кипарис Барбос

полет нормальный

Ответить
Развернуть ветку
101 комментарий
Раскрывать всегда