17 мая, 2012

Остальное / Зачем в юзер-агенте браузера Chrome упоминается Mozilla

Из любопытства посмотрев на юзер-агент своего браузера, пользователь может заметить, что в нем упомянуто название известной компании, ведущей разработку не менее известного браузера «Firefox». Выглядит это примерно так:

Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.124 Safari/534.30

Значит ли это, что многие современные браузеры (в их числе и Google Chrome, и, соответственно, Safari, и даже IE) используют наработки «лисы»? На самом деле, нет.  Фрагмент «Mozilla/5.0» включен исключительно для обозначения совместимости с определенной версией движка Mozilla. Началось все в 1990-ых, когда некоторые сайты блокировали доступ к своему контенту браузерам, отличным от Netscape (кодовое имя — Mozilla). Разработчикам IE, желавшим (и таки добившимся) монополии на рынке браузеров, это не понравилось и с тех пор они начали добавлять в «Mozilla/...» в свой User-agent.