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 Foundationは21世紀の初めまで存在しませんでした(私たちが知っているように)。Mozillaの名前は、最終的にNetscape Navigatorになるブラウザーの元の名前から付けられました。IEはNavigatorの特別な追加機能をサポートしていましたが、実際にはNavigatorではなかったため、この方法でMozillaファミリと互換性があることを示すために自身を識別しました。当時は、ブラウザのユーザーエージェント文字列を使用することが、互換性テストを行う一般的な方法でした。(現在、ブラウザの実際のDOM /スクリプト機能の検出を中心に展開する、はるかに高度な方法があります。)

Netscape Navigatorが殺されたとき、Gecko HTMLレンダリングエンジンとMozillaブラウザとして生まれ変わりました。Firefoxのブランド化は少し後のことですが、Geckoを搭載した他のブラウザーがいくつか存在していました。(MacでCaminoの初期バージョンを使用したことをはっきりと覚えています。MacでFirefoxが存在する前に信じています。


2
ダイアルアップを待って、ネットスケープ船のホイールが「グロー」を初期化するのを見ていた日々を再訪しました。メモリレーンを歩きます。ありがとう+1
ジャクブ

10

いいえ、主に「相互運用性の目的で」と呼ばれるこのため

(警告、先に皮肉。)

古代のインターネット時代に、Webサイトはユーザーエージェントをチェックし始めました。明らかに、Mozilla以外のブラウザは高度なコンテンツを表示できなかったため、ブラウザが「Mozilla」でない場合、彼らは靴を投げて悪いHTMLを表示するか、恐ろしい警告メッセージを表示します。

そのため、IEは自らをMozillaと呼ぶ必要がありました。

そして、MSIEやNetscapeであると言わなかったブラウザは、サイトから高度なコンテンツを取得できませんでした。「古すぎる」と見なされたが、実際はOpera、Konqueror、Safari、Chromeなどであるためです。

そして、ジョン・ルディの答えが述べたように、「私は本当にXです。しかし、誰もがYのコンテンツを見せてくれるので、私はYだと言います(ただしXはマスクを着用しています) 」

したがって、基本的に、ユーザーエージェントのスニッフィングは役に立ちません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.