22

Моя версия Internet Explorer использует следующий пользовательский агент:

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; blah blah blah

Почему это делает это? Теоретически, может ли Mozilla Foundation подать в суд на Microsoft за использование их товарного знака?

3 ответа3

31

Что касается теоретической возможности судебных исков, Super User не может предоставить (действительные) юридические заключения. Однако, относительно того, почему IE идентифицирует себя как Mozilla в строке user-agent, см. Этот (несколько насмешливый) пост в блоге для мельчайших подробностей.

По сути, Mozilla Foundation не существовал (как мы его знаем) до начала 21-го века. Название Mozilla было взято из оригинального названия браузера, который в конечном итоге стал Netscape Navigator. IE поддерживал специальные дополнительные функции Navigator, но фактически не являлся Navigator, и, таким образом, идентифицировал себя таким образом, чтобы указать, что он совместим с семейством Mozilla. В то время использование строки user-agent браузера было обычным способом тестирования совместимости. (Теперь есть гораздо более продвинутые способы, которые обычно вращаются вокруг обнаружения реальных возможностей DOM/ скриптинга браузера.)

Когда Netscape Navigator был убит, он был переименован в движок рендеринга HTML Gecko и браузер Mozilla. Брэнд Firefox появился чуть позже, но в какой-то момент существовало несколько других браузеров на базе Gecko. (Я отчетливо помню использование ранних версий Camino на Mac, я полагаю, до появления Firefox на Mac.)

10

Нет, в основном из-за того, что называется "в целях взаимодействия"

(Предупреждение, сарказм впереди.)

В древние времена интернет-сайты начали проверять агентов пользователей. Они бросали бы обувь и отображали плохой HTML или страшные предупреждающие сообщения для пользователя, если бы браузер не был "Mozilla", потому что, очевидно, браузер, который не был Mozilla, не мог отображать их расширенный контент.

Так что IE пришлось называть себя Mozilla.

И затем браузеры, которые не говорили, что они MSIE или Netscape, не могли получать расширенный контент с сайтов, потому что они считались "слишком старыми", но на самом деле это были Opera, или Konqueror, или Safari, или Chrome ... и т.д.

И так началось, как сказал ответ Джона Руди, длинная строка «Я действительно Х, но так что все остальные покажут мне свое содержание для Y, я собираюсь сказать, что я Y (но Х в маске)"

И так, в основном, анализировать пользовательский агент бесполезно.

3

Нет, это просто означает, что IE совместим с Mozilla. Больше информации здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .