¿Por qué Internet Explorer se identifica como Mozilla? [cerrado]


22

Mi versión de Internet Explorer utiliza el siguiente agente de usuario:

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

¿Por qué hace esto? Teóricamente, ¿puede la Fundación Mozilla demandar a Microsoft por el uso de su marca registrada?

Respuestas:


31

Con respecto a la posibilidad teórica de demandas, Super User no puede proporcionar opiniones legales (válidas). Sin embargo, en cuanto a por qué IE se identifica a sí mismo como Mozilla en la cadena de agente de usuario, vea esta publicación de blog (algo irónica) para conocer el meollo de la cuestión.

Esencialmente, la Fundación Mozilla no existió (como la conocemos) hasta principios del siglo XXI. El nombre Mozilla fue tomado del nombre original del navegador que eventualmente se convertiría en Netscape Navigator. IE era compatible con las características adicionales especiales de Navigator, pero en realidad no era Navigator, por lo que se identificó de esta manera para indicar que era compatible con la familia Mozilla. En ese momento, usar la cadena de agente de usuario del navegador era una forma común de hacer pruebas de compatibilidad. (Ahora hay formas mucho más avanzadas que generalmente giran en torno a la detección de las capacidades reales de DOM / scripting del navegador).

Cuando Netscape Navigator fue asesinado, fue renacido como el motor de renderizado Gecko HTML y el navegador Mozilla. La marca Firefox se produjo un poco más tarde, pero en otro momento existieron otros navegadores con tecnología Gecko. (Recuerdo claramente el uso de versiones anteriores de Camino en Mac, creo que antes de la existencia de Firefox en Mac).


2
Wow, eso volvió a visitar los días en que esperé en mi acceso telefónico y vi la rueda del barco netscape 'brillar' cuando las cosas se inicializaron. Camine por el carril de la memoria ... gracias +1
Jakub

10

No, principalmente debido a esto llamado "para fines de interoperabilidad"

(Advertencia, sarcasmo por delante).

En la antigüedad, los sitios web comenzaron a verificar los agentes de los usuarios. Lanzarían un zapato y mostrarían mal HTML, o mensajes de advertencia de miedo al usuario si el navegador no fuera "Mozilla" porque obviamente un navegador que no era Mozilla no podía mostrar su contenido avanzado .

Entonces IE tuvo que llamarse a sí mismo Mozilla.

Y luego los navegadores que no decían que eran MSIE o Netscape no podían obtener contenido avanzado de los sitios, porque se los consideraba "demasiado viejos", pero en realidad eran Opera, Konqueror, Safari o Chrome ... etc.

Y así comenzó, como dijo la respuesta de John Rudy, una larga línea de "Soy realmente X, pero para que todos los demás me muestren su contenido para Y, voy a decir que soy Y (pero X con una máscara) "

Básicamente, el rastreo de agentes de usuario es inútil.


3

No, solo significa que IE es compatible con Mozilla. Más información aquí .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.