Почему Internet Explorer (9) сообщает "Mozilla" в UserAgent?

Почему Internet Explorer имеет Mozilla в UserAgent?

В Firefox говорится:

Mozilla/5.0 (Windows NT 6.1; rv: 7.0.1) Gecko/20100101 Firefox/7.0.1

В Interner Explorer говорится:

Mozilla/5.0 (совместимый; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0;.NET4.0E;.NET4.0C)

В некоторых блогах/форумах он упомянул, что это связано с некоторыми историческими причинами, но какая причина?

Было бы очень полезно узнать об этом.

Ответ 1

это должно сделать это:

http://en.wikipedia.org/wiki/Mozilla

Когда пользователи посещают веб-сайт (через пользовательский агент, такой как веб-браузер), текстовая строка обычно отправляется для идентификации пользовательского агента в Интернете сервер. Он известен как "строка пользовательского агента". Сеть Netscape браузер идентифицировал себя как "Mozilla/", за которым следуют некоторые информацию об операционной системе, в которой он работал.

Поскольку браузер Netscape изначально реализовал множество функций, а не доступный в других браузерах, и быстро стал доминировать на рынке, количество веб-сайтов предназначено для работы или работы полностью, только когда они обнаружили подходящую версию Mozilla в пользовательском агенте строка. Таким образом, конкурирующие браузеры начали подражать ( "плащ" или "подделка" ) эту строку, чтобы также работать с этими сайтами. Раннее Например, использование Internet Explorer строки пользовательского агента начало "Mozilla/(совместимо; MSIE...", чтобы получать контент, предназначенный для Netscape, его главного конкурента в то время его развития. Этот формат строки пользовательского агента с тех пор скопированы другими пользовательскими агентами и сохраняются даже после Интернета Explorer стал доминировать на рынке браузеров.

wiki знает все

также https://superuser.com/info/113020/why-does-internet-explorer-calls-itself-mozilla