Liens connexes

Dépêche modérée par

Dépêche éditée par

: Les standards du Web et l'étude MAMA

Posté par patrick_g (page perso, ). Modéré le 16 octobre 2008.
28
La firme a l'origine du navigateur Opera a conduit une très intéressante enquête sur le respect des standards du Web à travers un échantillon de plus de trois millions de pages.
Cette étude est intitulé MAMA (Metadata Analysis and Mining Application) et elle révèle un tableau assez sombre de l'état actuel du respect des standards du Web.

> Lire la suite (57 commentaires, moyenne: 4).   [dépêche : 4620 caractères]

Avant de tirer une conclusion quelconque d'une étude basée sur un échantillonnage du Web il faut s'interroger sur le choix des pages qui font partie de l'étude.
Cette question fait l'objet d'un compte rendu complet qui explique comment a été constitué la liste des 3 509 180 pages web scannées par l'étude MAMA. Initialement c'est le générateur aléatoire de Yahoo qui a été utilisé : http://random.yahoo.com/fast/ryl.
Bien que constituant un bon point de départ il a vite été nécessaire de suppléer aux défauts du générateur aléatoire de Yahoo qui ne pioche ses résultats que dans une liste statique constituée entre 2002 et 2004. Pour cela, ce sont les sites indexés par le projet DMoz qui ont été utilisés (près de cinq millions de sites en mars 2008). À cette liste on ajoute les sites des entreprises affiliées au W3C afin de voir si l'affiliation à l'organisme de standardisation du Web (World Wide Web Consortium) implique un meilleur respect des standards. La liste générée par le projet Alexa est également incluse dans l'étude MAMA afin d'obtenir un panel large et divers des pages Web existantes.

Une fois l'échantillon constitué le travail de fond d'analyse a pu commencer afin d'obtenir une vue précise de l'état actuel du Web sur le respect des standards. Une page récapitulative est présente sur le site et le détail de l'étude est également disponible sur le site d'Opera.

Le résultat le plus choquant de l'étude est que seulement 4,13 % des pages de l'étude MAMA passent l'étape de validation W3C sans erreur. Encore pire : sur les sites qui arborent fièrement les icônes de validité du W3C, il n'y en a que 50 % qui sont effectivement valides. Cela démontre qu'un site valide à un moment donné peut, au fil du temps et des changements, ne plus passer l'épreuve du validateur W3C. Il faut donc que les webmestres restent attentifs lors des modifications de leur pages.
Si on restreint les résultats aux sites des entreprises qui sont affiliés au W3C alors le taux de validation passe de 4,13 % à 20,15 % ce qui reste assez faible.
Dans le registre humoristique la pire page de l'étude MAMA est celle du site d'un obscur mouvement religieux américain qui contient près de 40 000 erreurs !

Un autre résultat intéressant concerne la prévalence de Flash sur les pages Web actuelles. Cette technologie flash est utilisée dans 33,5 % des sites (67 % dans le cas de la chine et près de 42 % pour la France). La technologie AJAX (fondée sur XMLHttpRequest) est présente dans 3,2 % des pages.
Un script (quel qu'il soit) est présent dans 74,5 % des pages de l'étude MAMA et JavaScript est la technologie qui domine largement.

D'autres résultats en bref…


En définitive cette étude MAMA effectuée par l'entreprise Opera Software est une mine de renseignements sur l'état actuel du Web. On y trouve une quantité de chiffres bruts et de statistiques qui permettent de se faire une idée plus juste du triste état de la compatibilité actuelle des pages avec les standards officiels du Web.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Quand on voit ça.....

Posté par Infernal Quack (Jabber id, page perso, ) le 16/10/2008 à 23:51. (lien). Évalué à 10.

....on ne peut qu'admirer le travail fait par les développeurs de navigateurs web pour gérer toutes les erreurs et les cas non prévus.

Problème

Posté par XHTML/CSS inside (page perso, ) le 17/10/2008 à 00:59. (lien). Évalué à 10.

Perso, je développe uniquement en respectant les standards de manière stricte... mais je peux tout à fait comprendre que des sites ne soient plus valides s'ils ne sont pas maintenus par des développeurs rompus aux standards !

L'exemple type : on fait un site qu'un client peut administrer, et il faut bien lui laisser un peu d'options pour mettre en forme ses textes... et bien évidemment, malgré TOUT ce qu'on va lui expliquer qu'il faut faire et ne pas faire POUR son intérêt (y compris installation d'extension Firefox, formation et consorts), vous pouvez être sûr qu'il va arriver à pondre du code non valide.
(PEM : Principe d'Emmerdement Maximum, aussi appelé loi de Murphy)
Des fois, je demande même au client s'il peut s'en passer, et là c'est plus simple, code XHTML non autorisé !

Qui plus est, les clients s'en foutent... à chaque fois, j'explique les enjeux, et à chaque fois... "oui oui", mais ça sort par l'autre oreille.

Une voix dans le désert...

La seule solution vraiment extrême mais qui marche est de servir le site en application/xhtml+xml... mais aller expliquer au pékin lambda que son site ne va plus s'afficher correctement à la moindre erreur.

Bref, impossible d'imposer ça à un client, d'ailleurs, le seul site auquel j'ai pu appliquer ça, c'est le mien...

--
In tartiflette we trust !

Et linuxfr?

Posté par Bench () le 17/10/2008 à 01:51. (lien). Évalué à 10.

La page d'acceuil de linuxfr ne valide pas non plus...
N'étant pas développeur web, je ne comprends strictement rien aux messages d'erreurs qui semblent indiquer que les erreurs viendraient des balisent < p > qui apparaitraient dans un mauvais contexte...
est-ce quelque chose facile à résoudre par les devoppeurs de templeet?

[+] La validation n'est pas un but en soi

Posté par Julien Wajsberg () le 17/10/2008 à 09:03. (lien). Évalué à -3.

Ce sont des résultats très intéressants, mais il ne faut pas oublier que la validation n'est pas un but en soi, et la communauté Web commence à revenir du "tout standard".

Sur le sujet, on peut lire avec profit l'article récent de Molly Holzschlag, paru sur A List Apart :
http://alistapart.com/articles/webstandards2008

CMS

Posté par jihele () le 17/10/2008 à 10:03. (lien). Évalué à 7.

Les systèmes de gestion de contenu ont peut-être l'inconvénient d'uniformiser les sites web persos (quand on a installé un MediaWiki, on a pas forcément le courage / le temps / l'envie d'apprendre CSS pour le personaliser), mais au moins ça peut améliorer les choses côté respect des standards.

J'ai installé un MediaWiki, il passe le test sans erreur. Evidemment, ça interdit pas un utilisateur de venir mettre n'importe quel code html dégueulasse dans une page. Enfin je crois.

J'ai installé un phpWebGallery, ça passe moins bien (14 erreurs, 5 warnings sur une page de garde vierge). Du bug à remonter pour que ça soit corrigé...

Tiens...

Posté par Nÿco (Jabber id, page perso, ) le 17/10/2008 à 13:21. (lien). Évalué à 3.

Tiens, personne ne parle de nano-merde... Enfin si, l'autre, ça parle un peu de IE...

--
Jabber ID : xmpp:Nyco@jabber.fr

Est-ce seulement notre faute ?

Posté par Olivier Faurax (Jabber id, page perso, ) le 18/10/2008 à 14:45. (lien). Évalué à 4.

Je développe un petit site sympa, dans mon petit coin (
http://harmonie.aix.free.fr/ ), pour mettre des photos, des dates de concerts, etc.
Tout est en XHTML 1.0 Strict, autant que possible, et j'en profite pour tester des trucs sémantiques (vevent, etc.).
J'en ai eu tellement marre de supporter IE6 que je le bloque tout simplement, en proposant de passer à IE7 ou Firefox (je pense qu'au bout de 4-5 pages comme ça, le visiteur mets à jour).

Seulement voilà, pour rendre le tout un peu interactif, j'ai voulu faire en sorte qu'on puisse facilement trouver l'adresse.
Un lien vers Google Maps, c'est bien mais pas top, puisque la mode c'est de mettre la carte directement dans la page.
Et donc voilà, je mets une balise object, donc théoriquement la page est valide (c'est ce que dis le validateur).

Mais en pratique, l'object en question c'est du text/html non-valide.
Le validator voit cette page valide, mais une fois la carte chargée, l'extension Firefox affiche 145 erreurs :
http://harmonie.aix.free.fr/contact.php5

Donc même avec la meilleure volonté du monde, il y a toujours un moment où on doit faire un compromis pour rester "compétitif" aux yeux du visiteurs (qui connait Google Maps mais pas le W3C).

--
xmpp:ofaurax@jabber.fr

Revenir en haut de page