Por que o Internet Explorer se identifica como Mozilla? [fechadas]

22

Minha versão do Internet Explorer usa o seguinte agente de usuário:

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

Por que ele faz isso? Teoricamente, a Mozilla Foundation pode processar a Microsoft pelo uso de sua marca registrada?

codeholic
fonte

Respostas:

31

Em relação à possibilidade teórica de ações judiciais, o Superusuário não pode fornecer opiniões legais (válidas). No entanto, sobre o motivo pelo qual o IE se identifica como Mozilla na sequência de agente do usuário, consulte esta postagem de blog (um tanto irônica) para o âmago da questão.

Essencialmente, a Mozilla Foundation não existia (como a conhecemos) até o início do século XXI. O nome Mozilla foi retirado do nome original do navegador que eventualmente se tornaria o Netscape Navigator. O IE suportava os recursos adicionais especiais do Navigator, mas na verdade não era o Navigator, e assim se identificou dessa maneira para sinalizar que era compatível com a família Mozilla. Na época, o uso da cadeia de agente do usuário do navegador era uma maneira comum de realizar testes de compatibilidade. (Agora, existem maneiras muito mais avançadas que normalmente envolvem a detecção dos recursos reais de DOM / script do navegador.)

Quando o Netscape Navigator foi morto, ele renasceu como o mecanismo de renderização Gecko HTML e o navegador Mozilla. A marca do Firefox surgiu um pouco mais tarde, mas vários outros navegadores Gecko existiam em um ponto. (Lembro-me claramente de usar versões anteriores do Camino no Mac, acredito que antes da existência do Firefox no Mac.)

John Rudy
fonte
2
Uau, isso revisitou os dias em que eu esperei na minha conexão discada e assisti o navio netscape 'brilhar' enquanto as coisas inicializavam. Caminhe pela pista da memória .. obrigado +1
Jakub
10

Não, principalmente por causa dessa coisa chamada "para fins de interoperabilidade"

(Aviso, sarcasmo à frente.)

Nos tempos antigos da Internet, os sites começaram a verificar os agentes dos usuários. Eles jogavam um sapato e exibiam HTML incorreto ou mensagens de aviso assustadoras para o usuário se o navegador não fosse "Mozilla", porque obviamente um navegador que não era Mozilla não podia exibir seu conteúdo avançado .

Então o IE teve que se chamar Mozilla.

E então navegadores que não diziam que eram MSIE ou Netscape não podiam obter conteúdo avançado de sites, porque eram considerados "muito velhos", mas na verdade eram Opera, Konqueror, Safari ou Chrome ... etc.

E assim começou, como a resposta de John Rudy afirmou, uma longa linha de "eu sou realmente X, mas todo mundo me mostra seu conteúdo para Y, vou dizer que sou Y (mas X usando uma máscara) "

Então, basicamente, cheirar o agente do usuário é inútil.

Broam
fonte
3

Não, apenas significa que o IE é compatível com o Mozilla. Mais informações aqui .

Scott
fonte