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

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

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

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

24

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

27

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

9

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

3

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

3

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

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

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

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

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

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

2