Les méfaits de la détection des navigateurs : un article décrivant le retour de la revanche... Il se trouve que le site TheRegister.co.uk s'affiche mal dans Opera 7. La raison est toute simple : par défaut, Opera se fait passer par défaut --via sa chaîne UserAgent
-- pour Internet Explorer. L'article publié sur le site demande aux utilisateurs d'Opera de changer ce réglage. Pour plus d'information sur la détection de navigateur, je ne saurais trop vous recommander la lecture de l'article de mon collègue Bob Clary. En attendant que paraisse la version française de cet article, (c'est prévu), voici un petit historique du microcosme mouvementé de l'identification des navigateur, ce qui devrait dissuader toute personne psychologiquement équilibrée d'utiliser la technique de détection, hors cas très spécifique :
- Netscape utilise depuis toujours le nom de code
Mozilla
dans la chaîneUserAgent
pour s'identifier - Internet Explorer, dans ses premières versions, reprend cette même identification, en rajoutant la mention
compatible
. - Mozilla.org sort le navigateur Mozilla, basé sur le moteur Gecko. Le nom
Mozilla
étant déjà utilisé par Netscape 4 et Internet Explorer, le mot-cléGecko
est rajouté en plus deMozilla 5.0
- Opera 7 s'identifie par défaut comme Internet Explorer, indiquant dont
Mozilla compatible
- Safari d'Apple, dont les capacités se rapprochent de Mozilla, décide de s'identifier avec la mention
like Gecko
- Les utilisateurs de nombreux navigateurs basés sur Gecko peuvent changer eux-même la chaîne
UserAgent
. Cette manipulation est souvent réalisé pour contourner des filtrage de sites ignorant qu'ils sont compatibles avec ces nouveaux navigateurs, ou bien pour des tests. (cf la PrefBar ou les Evangelism SideBars)
1 réactions
1 De Gg - 07/08/2003, 17:20
Le user agent d'Opera, même s'il peut ressembler à celui de Internet Explorer, contient toujours "opera", et donc s'il y a problème d'identification, il vient du webmaster qui a codé son script avec les pieds.
Pour moi, Opera identifié comme Internet Explorer est un détecteur de mauvais webmasters