Alguém pode me dizer por que o Chrome diz que também é o Mozilla e o Safari?

16

http://www.w3schools.com/js/tryit.asp?filename=try_nav_all

eu recebo

Nome do código do navegador: Mozilla

Nome do Navegador: Netscape

Versão do navegador: 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, como Gecko) Chrome / 14.0.835.186 Safari / 535.1

Cookies ativados: true

Plataforma: Win32

Cabeçalho do agente do usuário: Mozilla / 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, como Gecko) Chrome / 14.0.835.186 Safari / 535.1

Dan
fonte
1
Você está tentando fazer algo com essa informação ou apenas perguntando por curiosidade? A versão muito curta é que informações de usuários como essas são uma imensa confusão de mentiras para contornar o mau cheiro do navegador, indicar compatibilidade / similaridade etc. Mas se você estiver realmente tentando fazer algo, provavelmente há uma maneira melhor de testar os navegadores. Agora é bastante incomum e até desanimado em cheirar o navegador de verdade como esse, em parte por causa do problema que você está vendo.
Su '
Eu estou pedindo a curiosidade
Dan

Respostas:

14

Basicamente, começou porque alguns sites costumavam cheirar o agente do usuário para dizer qual navegador alguém estava usando, para que eles pudessem bloquear navegadores que eles pensavam que não funcionariam com seus sites. Especificamente, os sites estavam bloqueando o Internet Explorer porque ele não oferecia tantos recursos quanto o Netscape Navigator. Em vez de simplesmente criar um site que funcione nos navegadores, os webmasters optaram por bloquear o IE completamente. Para contornar isso, o Internet Explorer começou a colocar o Mozilla em seu user agent (com "compatível" entre parênteses).

Outro motivo é que alguns navegadores compartilham o mesmo mecanismo de renderização. Por exemplo, o Safari e o Chrome usam o mecanismo de renderização do webkit. Firefox e SeaMonkey usam lagartixa. Como resultado, ambos terão partes de seu user-agent que corresponderão e / ou mencionarão o outro navegador.

Este artigo possui um bom resumo do histórico do agente do usuário com muito mais detalhes.

John Conde
fonte
2

Quase todo navegador diz que é Mozilla, o que significa que é (mais ou menos) compatível com o mecanismo de renderização Mozilla.

Michał Šrajer
fonte