Pourquoi Internet Explorer s'identifie-t-il comme Mozilla? [fermé]

22

Ma version d'Internet Explorer utilise l'agent utilisateur suivant:

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

Pourquoi fait-il ça? Théoriquement, la Fondation Mozilla peut-elle poursuivre Microsoft pour l'utilisation de sa marque?

codeholic
la source

Réponses:

31

En ce qui concerne la possibilité théorique de poursuites, le super utilisateur ne peut pas fournir d'avis juridiques (valides). Cependant, pour savoir pourquoi IE s'identifie comme Mozilla dans la chaîne d'agent utilisateur, consultez ce billet de blog (quelque peu ironique ) pour le plus gros des détails.

Essentiellement, la Fondation Mozilla n'existait pas (comme nous le savons) jusqu'au début du 21e siècle. Le nom Mozilla est tiré du nom d'origine du navigateur qui deviendra finalement Netscape Navigator. IE a pris en charge les fonctionnalités supplémentaires spéciales de Navigator, mais n'était pas réellement Navigator, et s'est ainsi identifié de cette manière pour signaler qu'il était compatible avec la famille Mozilla. À l'époque, l'utilisation de la chaîne d'agent utilisateur du navigateur était un moyen courant de faire des tests de compatibilité. (Il existe maintenant des moyens beaucoup plus avancés qui tournent généralement autour de la détection des capacités DOM / scripts réelles du navigateur.)

Lorsque Netscape Navigator a été tué, il a été renaissé en tant que moteur de rendu HTML Gecko et navigateur Mozilla. La marque Firefox est apparue un peu plus tard, mais plusieurs autres navigateurs fonctionnant avec Gecko existaient à un moment donné. (Je me souviens clairement d'avoir utilisé les premières versions de Camino sur Mac, je crois avant l'existence de Firefox sur Mac.)

John Rudy
la source
2
Wow qui a revisité les jours où j'attendais ma connexion téléphonique et regardais la roue du navire netscape `` briller '' alors que les choses s'initiaient. Remontez dans la mémoire ... merci +1
Jakub
10

Non, principalement à cause de cette chose appelée "à des fins d'interopérabilité"

(Attention, sarcasme à venir.)

Dans les temps anciens d'Internet, les sites Web ont commencé à vérifier les agents utilisateurs. Ils jetteraient une chaussure et afficheraient un mauvais HTML, ou des messages d'avertissement effrayants à l'utilisateur si le navigateur n'était pas "Mozilla" car, évidemment, un navigateur qui n'était pas Mozilla ne pouvait pas afficher leur contenu avancé .

IE a donc dû s'appeler Mozilla.

Et puis les navigateurs qui ne disaient pas qu'ils étaient MSIE ou Netscape ne pouvaient pas obtenir de contenu avancé des sites, car ils étaient jugés "trop ​​vieux" mais en réalité ils étaient Opera, ou Konqueror, ou Safari, ou Chrome ... etc.

Et ainsi a commencé, comme l'a dit la réponse de John Rudy, une longue lignée de "Je suis vraiment X, mais pour que tout le monde me montre son contenu pour Y, je vais dire que je suis Y (mais X portant un masque) "

Et donc, fondamentalement, le reniflement d'agent utilisateur est inutile.

Broam
la source
3

Non, cela signifie simplement qu'IE est compatible avec Mozilla. Plus d'informations ici .

Scott
la source