Статьи

Почему пользовательский агент Opera 10 пахнет плохо

Opera 10 Браузер Opera продолжает развиваться, и версия 10 будет выпущена в ближайшее время.

Все браузеры идентифицируют себя с уникальным кодом, известным как пользовательский агент. Альфа-версия в декабре 2008 года использовала логическую строку агента пользователя, например, для Mac в английском языке:

Opera/10.00 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.0

Однако все последующие сборки и финальная версия будут использовать:

 Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00

Версия 9.8? В чем дело?

Opera является одним из старейших браузеров и первым приближается к двузначному номеру версии. К сожалению, разработчики Opera начали испытывать странные проблемы с выбором сайтов, которые используют перехват браузера, чтобы обслуживать контент и / или скрипты для конкретной версии. Многие из сценариев сниффинга просто обнаружили первую цифру в строке агента пользователя и смело предположили, что они работают в Opera 1, а не в Opera 10. Что еще хуже, многие из этих сайтов решили, что браузер не поддерживается, и отказались предоставлять какой-либо контент.

Команда Opera обдумала проблему совместимости сайта и пришла к лучшему компромиссу: заморозить первую часть строки в 9,80, но в конце добавить реальный номер версии. v9.80 был выбран вместо v.9.99 на тот случай, если возникнет необходимость обновить первоначальный номер версии в будущем.

Та же самая проблема, вероятно, ударит по Microsoft; Internet Explorer не сильно отстал в версии 8.0 и, вероятно, был бы там сейчас, если бы компания не отказалась от браузера в течение 6 лет. У Mozilla, Apple и Google может быть небольшой путь, но проблема Opera иллюстрирует еще одну причину, по которой перехват браузера является плохой идеей … скоро появятся другие причины …

Повлияла ли оригинальная строка пользовательского агента Opera 10 на любой из ваших сайтов?