Plan de site Navigation
Blog & Blues Techniques et Standards de la Qualité Web

Accueil > weblog


- Lire le billet précédent - Lire le billet suivant -

Prodigieusement crétin

Par Laurent Denis, le 25 février 2005.

On peut hélas s'appeler Ben Goodger, être ingénieur en chef de Firefox, être quelqu'un de passionnant, mais commettre parfois de superbes sottises :

Copie écran: 'Le navigateur que vous utilisez aura peut-être des difficultés à rendre cette page web. Passez à Firefox (...)'

Le tout s'affichant via un interminable javascript dans :

  • Internet Explorer... qui n'a en fait aucun problème de rendu sur cette page (sic) ;
  • Et... Opera (re sic).

Peut-être direz-vous: si encore ce type d'avertissement passait par de simples commentaires conditionnels, et uniquement dans une page dont Internet Explorer dégradait effectivement le rendu... ? Mais même dans ce cas, l'expérience acquise à l'époque de l'abandon des navigateurs de 4e génération a abondamment montré que ces avertissements étaient plutôt contre-productifs qu'autre-chose, car ils suscitaient surtout l'agacement des utilisateurs, et non leur curiosité pour le navigateur ainsi prôné.

Faut-il donc le répéter encore et toujours ? Allons, encore une fois : Quiconque appose sur une page du web un logo du type : "Cette page est optimisée pour le navigateur X" est quelqu'un qui semble souhaiter revenir à l'époque préhistorique d'avant le web, lorsque l'on avait très peu de chances de pouvoir lire un document écrit sur un autre ordinateur, un autre traitement de texte, ou un autre réseau. (Tim Berners-Lee)

Alors, s'il vous plaît, aussi tentant que cela puisse être, ne cédez pas à ce genre de choses smiley clin d'oeil

Trackbacks

Les trackbacks pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.

Commentaires

glandium, le 25 février 2005

De toute façon, Ben Goodger est une quiche, ça m'étonne même pas de lui...

docLegi, le 25 février 2005

Il est intéressant de noter qu'un message similaire, quoique légèrement différent, s'affiche aussi sous Mozilla !!

"The browser you are using is not providing you the most efficient online experience."
Sans commentaire !

ghola, le 25 février 2005

En effet je vois ce message s'afficher avec Opera 8 beta (que je refuse d'identifier comme MSIE 6.0).
Ma réaction : ce type est totalement incompétent.

Très drôle : le "Better Browser Available".
Opera 8 est sorti ? Sinon je ne vois pas...

Moz, le 25 février 2005

Pourtant, OpenWeb a toujours en bas de page "Ce site s'affiche mieux dans un navigateur conforme aux standards, voici pourquoi." Ou est la différence ?

Laurent Denis, le 25 février 2005

Qualifier Ben Goodger d'incompétent est un tantinet présompteux smiley clin d'oeil Le script en question vise très précisément les navigateurs dans lesquels il souhaite voir s'afficher l'une ou l'autre variante de son message. Certes, ranger Opera dans le lot des navigateurs anciens ou bizarroïdes est plutôt puéril de sa part.

Mais ce n'est pas vraiment le fait que cet avertissement s'affiche dans Opera 8 ou dans Mozilla, qui m'agace ici. Je trouve cela tout aussi déplacé dans Internet Explorer à vrai dire.

Le fait qu'un site offre une moindre richesse de fonctionnalités ou de présentation dans un navigateur ancien que dans un navigateur récent, **sans pour autant entraver l'accès aux documents bruts**, est en soi un avertissement suffisant adressé aux utilisateurs. Tout en les respectant et en évitant de les froisser.

Laurent Denis, le 25 février 2005

Moz : l'énorme différence est dans le contenu du message, dans le fait qu'il soit affiché en permanence quelque-soit le navigateur, et dans la page d'explication auquel il renvoit ( openweb.eu.org/openwebgro... )

Calimo, le 25 février 2005

J'allais dire "c'est de bonne guerre de la part de quelqu'un qui développe un programme de le proposer à ceux qui ne l'ont pas."

Mais c'est vrai qu'à y regarder de plus près, refouler lâchement IE sur une page annexe rappelle de vieux souvenirs qu'on ne voudrait plus voir ; en plus comme toutes les détections de navigateurs elle est forcément périmée, en l'occurence elle vante les mérites de Firefox 0.8 aux utilisateurs de Firebird... je n'aurais pas été jusqu'à qualifier ça de "prodigieusement crétin", mais c'est pour le moins consternant.

ghola, le 25 février 2005

OK je pousse, bien évidemment, mais lui aussi il pousse la bouffonerie un peu loin.

"The browser you are using may encounter difficulties rendering this web page."
- Ca doit être du HTML et du CSS de très haut niveau (ou complètement pourri) pour mettre Opera en difficulté !

"Upgrade to Firefox today for the best internet experience"
- Et ma maman fait les meilleurs gâteaux au chocolat du monde !

Philippe Worontzoff, le 25 février 2005

Vous sembler passer à côté d'un mot : "may", c'est du conditionnel, merci de ne pas l'oublier.

ghola, le 26 février 2005

On peut jouer sur les mots. "May" est un modal, il n'y a pas à proprement parler de conditionnel en anglais.

Je traduis "The browser you are using may encounter difficulties rendering this web page" par «Il se peut qu'[Opera] rencontre des difficultés avec le rendu de cette page». L'auteur semble considérer que son code *peut* poser problème à Opera. Or rien de ce qui est sur la page en question ne pose problème à Opera. Il est, je confirme, soit de mauvaise foi, soit incompétent.

Comme je l'ai déjà dit c'est justement ce may général qui dit (un peu comme dans : «il y des nuages, il va peut-être pleuvoir») que la page peut avoir des problèmes d'affichage sur certains navigateurs. C'est une banalité vraie. Mais dans ce cas pourquoi proposer Firefox comme solution ?

Et surtout pourquoi le message n'apparaît-il pas dans Mosaic 3.0 ? Certainement parce que Mosaic 3.0 ne risque pas de poser problème (si je suis le raisonnement de l'auteur).

Mosaic 3.0, la nouvelle alternative à Firefox !

Toujours vrai :
Dear Web Developers: Browser Sniffing is Stupid
Confessions of a browser sniffer

PS : Lynx est aussi une alternative acceptable

Laurent Denis, le 26 février 2005

Calimo: "je n'aurais pas été jusqu'à qualifier ça de "prodigieusement crétin"" : le titre de ce billet était évidemment un simple clin d'oeil à feu "Totalement Crétin", rien de plus smiley clin d'oeil

Ghola: je suis permis d'éditer ton commentaire pour y faire apparaître les titres des deux articles sur lesquels tu faisais des liens, afin de rendre ceux-ci plus explicites : ces articles méritent en effet d'être lus et relus, encore et toujours, même aujourd'hui smiley clin d'oeil

Philippe Worontzoff, le 26 février 2005

Ghola,
Peux-tu me garentire que sur Opera 1.x le rendu de cette page est bon ?
Bien sûr, on peu se demander si sur phoenix 0.1 cette page s'affiche bien... smiley clin d'oeil
Je ne remet pas en question le fait que cette détection de navigateur pose problème, je dis juste qu'il ne faut pas exagérer, notament en laissant entendre qu'il dit que Opera rencontre forcément des problèmes de rendu et qu'il ne parle que des dernières version d'Opera.

ghola, le 26 février 2005

Non je ne garantis rien ! Juste ça : Browser Sniffing is Stupid.

Je vais pas pondre un "Browser Sniffing Considered Harmful" quand même !

J'ai du mal à m'en remettre quand on me dit que Opera 8 n'est pas adapté/reconnu/accepté pour voir tel ou tel site. C'est juste un truc perso, ça se soigne pas faut vivre avec.


...c'était vraiment bien "Totalement Crétin(s)".

Laurent Denis, le 26 février 2005

Ghola, Philippe - si vous me permettez cette remarque : la réaction de l'un (choqué) et de l'autre (tolérant) montrent remarquablement bien la maladresse inhérente à ces avertissements.

Il est très agaçant pour l'utilisateur d'un "autre" navigateur récent et performant de voir ce genre de messages. Ils sont tout aussi agaçants pour l'utilisateur contraint et forcé d'un navigateur périmé qu'il n'aime pas (il y en a sans doute plus qu'on ne le croit). Ils sont à peu près dénués de sens pour le mythique quidam qui vient d'acheter son premier PC au Carrefour du coin. Ils sont peu attractifs pour l'utilisateur en général...

Finalement, ils n'ont de sens que pour notre patient et tolérant Philippe, qui sait le lire entre les lignes... et qui, j'en fait le pari, s'en fiche complètement : dans son cas, ils ne serviront sans doute pas à grand chose, car il est assez grand pour choisir son navigateur tout seul smiley clin d'oeil

Philippe Worontzoff, le 26 février 2005

"J'ai du mal à m'en remettre quand on me dit que Opera 8 n'est pas adapté/reconnu/accepté pour voir tel ou tel site."
Là, c'est plus sous-entendu. smiley clin d'oeil Justement, je disais que ce n'est pas ce qu'il est écrit...
Laurent, je ne suis pas le seul quand même. smiley clin d'oeil

ghola, le 26 février 2005

Philippe déjà j'avais du mal à suivre ton précédent commentaire, alors au cas où je ne suis pas clair...

Le site en question fait du browser sniffing, technique visant à identifier précisément l'UA utilisé pour visiter le site dans le but, généralement, d'adapter le contenu à cet UA.

Cette technique est inefficace car on ne peut jamais faire un listing complet des UA existant, et encore moins être sûr de ce qu'il faut leur servir.

Dans le cas en question il s'agit juste d'afficher un message disant à certains navigateurs, en écartantant soigneusement Firefox de cette liste, qu'ils vont peut-être rencontrer des problèmes d'affichage. On en arrive donc à l'aberration suivante : Opera 8 fait partie des navigateurs reconnus comme pouvant être incapable d'afficher parfaitement le contenu, alors que Mosaic 3.0 passe le test avec succès.

Je précise qu'on peut très facilement réaliser le même rendu sous Firefox que sous Opera 8 pour ce site. À moins d'avoir un poil dans la main rien de difficile... En tout cas, la différence de rendu constatée ne justifie pas de proposer un "mise à jour" d'Opera 8 vers Firefox, quand on voit que le rendu sous Mosaic 3.0 est parfaitement acceptable selon les standards du même développeur.

Donc :
1) Le browser sniffing de ce site est défectueux
2) Il n'a pas pour but d'améliorer le confort du visiteur mais de promouvoir un navigateur spécifique avec des arguments fallacieux, ou par paresse (ça marche sous Firefox, alors installez Firefox, je vais quand même pas tester sous plusieurs navigateurs).

C'est ce qui me déplaît, plus que le fait qu'Opera en particulier soit mis au même niveau que IE par exemple.

Pour trancher, et uniquement au bénéfice du doute, je dirai qu'au moins la *mauvaise foi* de Ben Goodger est évidente.

Philippe Worontzoff, le 26 février 2005

Tu semble te méprendre dans ce que je conteste, je conteste juste que ce message cible uniquement les dernières versions d'Opera. Il cible toutes les versions d'Opera et, pour certaines versions d'Opera (les première), il n'est pas exclut que ce message soit justifier, donc, étant donné que la phrase est au conditionnel (ou équivalant anglophone), le message en soi n'est pas problématique.
Pour ce qui est de la mauvaise fois, je ne la conteste pas, c'est même plus que de la mauvaise fois quand on vois le sort réservé à IE (tout du moins IE6).

nuer, le 28 février 2005

Et inutile d'essayer de lui laisser un message, son mail fournit sur son blog semble être bidon ...

Toniob, le 01 mars 2005

Je viens de télécharger Opéra 7.54 afin de tester mon site sous ce navigateur. Je n'ai pas trop peur puisque le tout est fait en xhtml 1.1 et avec des CSS.
Or, en l'installant (la .deb pour debian sid), l'UA par défaut est celle de Internet Explorer. Il faut changer ca manuellement pour qu'elle soit celle d'Opéra réellement.

Je ne voudrais pas relancer le débat (je suis d'ailleurs d'accord sur le fait qu'un site qui joue les videurs n'est pas idéal) mais il faut s'attendre à ce genre de chose quand un navigateur se fait passer pour ce qu'il n'est pas.

Mais ce comportement a peut-être été changé dans la version 8, non?

Laurent Denis, le 01 mars 2005

Cette pseudo-identification d'Opera au choix comme Opera, comme Mozilla ou comme IE a fait couler beaucoup d'encre sur les forums d'opera.com. Et ce n'est pas fini smiley clin d'oeil

Il faut préciser:
- que ce n'est pas une véritable identification comme IE ou Mozilla : elle ne trompe que les scripts de discrimination mal fichus (elle est faite pour cela), et Opera reste identifiable comme tel dans tous les cas.
- que la nouvelle version Opera 8.0 bêta 2 met en place une liste associant des sites spécifiques aux identifiants qu'ils requierent, et que cela devrait conduire à ce que le prochain Opera 8.0 final s'identifie par défaut comme Opera.

Enfin, est-ce encourager la discrimination des navigateurs (et des accès) par les sites ? Ou est-ce offrir à l'utilisateur un moyen simple de régler son problème, qui est l'accès immédiat au site ? Difficile de trancher, il me semble...

Jusqu'où un navigateur peut-il être strictement campé sur ses principes ? Jusqu'à quel point doit-il céder dans l'intérêt de l'utilisateur ? En général, tous les navigateurs actuels vont surtout dans le second sens. A certains égards, en fait, Opera est assez rigide sur certains principes tels que le refus d'XSLT côté client, par exemple.

Toniob, le 01 mars 2005

Je te remercie pour cette réponse (et rapide qui plus est).
C'est vrai que, posé comme ça, je me rend compte du pourquoi de l'UA "falsifiée". C'est un peu le même problème qui s'est posé chez les développeurs de Mozilla avec l'intégration du document.all (une véritable horreur, j'en tremble encore).

Sinon Opéra a pas l'air mal smiley clin d'oeil . Je pense que je resterais fidèle à Firefox mais je ferais désormais des tests sur ce navigateur qui mériterait d'être un peu plus connu.

Les commentaires pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.