Чому Internet Explorer ідентифікує себе як Mozilla? [зачинено]


22

Моя версія Internet Explorer використовує такий користувальницький агент:

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

Чому це робиться? Теоретично чи може Mozilla Foundation подати позов до Microsoft за використання їх торгової марки?

Відповіді:


31

Що стосується теоретичної можливості позовів, Супер Користувач не може надати (дійсних) правових висновків. Однак щодо того, чому IE ідентифікує себе як Mozilla у рядку з користувацьким агентом, дивіться у цьому (дещо язичковим) дописі у блозі для ніткого жаркого.

По суті, Фонд Mozilla не існував (як ми це знаємо) до початку 21 століття. Назву Mozilla взяли від початкової назви браузера, яка з часом стане Netscape Navigator. IE підтримував особливі додаткові функції Навігатора, але насправді не був Навігатор, і таким чином ідентифікував себе таким чином, щоб підтвердити, що він сумісний із сімейством Mozilla. У той час використання рядка агента користувача браузера було поширеним способом тестувати сумісність. (Зараз є набагато більш досконалі способи, які, як правило, обертаються навколо виявлення реальних можливостей браузера DOM / сценаріїв.)

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


2
Нічого собі, що переглянув дні, коли я чекав на свій комутатор і спостерігав, як колесо судна Netscape 'світиться', як ініціалізуються речі. Пройдіться по смузі пам’яті .. дякую +1
Якуб

10

Ні, головним чином через цю річ, яку називають "з метою взаємодії"

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

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

Тож IE довелося називати себе Mozilla.

І тоді браузери, які не говорили, що вони MSIE або Netscape, не могли отримати розширений контент із сайтів, оскільки вони вважалися "занадто старими", але насправді вони були Opera, або Konqueror, або Safari, або Chrome ... і т.д.

І так почалося, як сказано у відповіді Джона Руді, довгий рядок: "Я справді X, але тому всі інші покажуть мені свій зміст для Y, я скажу, що я Y (але X в масці) "

І так в основному, нюхати агентом користувача марно.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.