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

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

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

Мне кажется или это высосано из пальца. Потому что если открыть версию браузера, то там давно не двухзначные числа. Там после точки еще +100500 номер версии.

Ответить

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

Ответить

Я полагаю дело в том, что "100" < "99" и все сравнения версий без приведения типов поломаются

Ответить

99.101.4988.0
Парсер ожидает двухзначное число на первом месте, а не трехзначное. Вот и проблема.

Ответить

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

Ответить

Это семантическое версионирование

пример: x.x.x
Мажорная версия, когда сделаны обратно несовместимые изменения API.

Минораная версия, когда вы добавляете новую функциональность, не нарушая обратной совместимости.

Патч-версия, когда вы делаете обратно совместимые исправления.

Еще могут добавить билд.

Тогда версия будет x.x.x.x

Ответить