http://www.w3schools.com/js/tryit.asp?filename=try_nav_all
Je reçois
Nom de code du navigateur: Mozilla
Nom du navigateur: Netscape
Version du navigateur: 5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, comme Gecko) Chrome/14.0.835.186 Safari/535.1
Cookies activés: true
Plate-forme: Win32
En-tête de l'agent utilisateur: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, comme Gecko) Chrome/14.0.835.186 Safari/535.1
En gros, cela a commencé parce que certains sites Web reniflaient l'agent utilisateur pour indiquer le navigateur utilisé par quelqu'un afin qu'ils puissent bloquer les navigateurs qu'ils pensaient ne pas fonctionner avec leurs sites Web. Plus précisément, les sites Web bloquaient Internet Explorer car il n'offrait pas autant de fonctionnalités que Netscape Navigator. Au lieu de simplement créer un site Web qui fonctionne sur plusieurs navigateurs, les webmasters ont choisi de bloquer simplement IE. Pour contourner cela, Internet Explorer a commencé à mettre Mozilla dans son agent utilisateur (avec "compatible" entre parenthèses).
Une autre raison est que certains navigateurs partagent le même moteur de rendu. Par exemple, Safari et Chrome utilisent le moteur de rendu webkit. Firefox et SeaMonkey utilisent tous deux gecko. En conséquence, ils auront tous deux des éléments de leur agent utilisateur qui correspondront et/ou mentionneront l'autre navigateur.
Cet article a un bon résumé de l'historique utilisateur-agent de manière beaucoup plus détaillée.
Presque tous les navigateurs disent qu'il s'agit de Mozilla, ce qui signifie qu'il est (plus ou moins) compatible avec le moteur de rendu Mozilla.