1. Page d'accueil
  2. Tutoriels et articles divers

Les standards du Web : aucune contre-indication !

Le 28-02-2005 par Raphael dans Tutoriels et articles divers.

Les langages du web (HTML, XHTML, XML, CSS,...) reposent sur des normes et des standards. Les organisations de normalisation, comme le W3C (World Wide Web Consortium), créent un consensus à travers ces groupes et ces experts pour maintenir et développer des principes architecturaux cohérents. Utiliser une norme permet la compatibilité du langage, de bénéficier des dernières innovations mais aussi de s'assurer de la pérennité des documents dans le futur.

La norme actuelle est le XHTML (version 2.0 en préparation), en attendant le XML. Le XHTML est l'évolution du HTML dans la mesure ou il facilite la maintenance et la relecture du code grâce à sa rigidité.

Premier point : la compatibilité

Faire selon les recommandations permet non-seulement qu'un site soit multi-compatible, mais surtout qu'il le reste dans le futur ! En effet, utiliser du code approximatif et des balises dépréciées, obsolètes ou propriétaires est risqué. Car ces balises ne sont plus prises en charge dans les normes actuelles du langage HTML telles qu'elles sont définies par le W3C. Elles ne sont plus mises à jour et ne sont plus "sous garantie".

Cela signifie que bien qu'elles fonctionnent encore correctement sur les navigateurs anciens et actuels, et que le résultat soit tout à fait compatible aujourd'hui, rien n'assure leur bon fonctionnement dans les années à venir et elles risquent de ne plus être compatibles selon l'évolution des prochains navigateurs.

Pour information : quelques grosses sociétés très influentes composent le W3C (comme Microsoft), donc on peut raisonnablement penser que l'évolution vers une normalisation n'est pas une utopie.

Second point : l'Accessibilité

Dans la vie de tous les jours, en travaux publics, il y'a des normes de constructions, de taille, d'espaces à respecter,... de cette manière chaque lieu public est accessible à toute la population, y compris les handicapés.

C'est grâce à ces normes que l'accessibilité est facilitée dans la vie de tous les jours : places de parking, accès reservés, toilettes, accès spéciaux aux lieux publics... La prise en compte du handicap est devenu une évidence dans tous les cahiers de charges des travaux publics ou en architecture. Il en est de même sur le web.

Il y'a quelques temps, ces normes n'existaient pas ou étaient floues, ce qui ne rendaient pas la vie facile à tous (un peu comme les vieux navigateurs dinosaures). N'avons nous pas bien fait d'établir des normes, même si les anciens batiments, désuets, ont dû être reconstruits et mis aux normes ?

Pour info : l'agence fédérale américaine pour le handicap considère que l'obligation d'accessibilité aux lieux publics s'applique aussi à tous les sites Web. Rappelons que la Section 508 oblige déjà les sites gouvernementaux (ainsi que ceux qui sont financés en partie par le gouvernement, dont les fournisseurs du gouvernement) à être accessible (voir ce lien intéressant à ce sujet)

En résumé : ce que permettent les Standards

  • N'empêchent pas d'avoir un site original, joli, dynamique, bien développé et avec du contenu (pour une liste non exhaustive, visitez Alsacréations)
  • Permettent une visite sur toute plateforme (unix, win,...), tous navigateurs et tout support actuels et futurs respectant les normes (Palm, Wap, télévision, domotique...). Un document XHTML peut donc être véhiculé par de multiples outils et plus seulement un écran d'ordinateur.
  • L'accessibilité aux divers handicaps (visuels, moteurs, auditifs, ...) a été intégrée dans un nombre important de normes, grâce aux notions de sémantique, la fameuse "grammaire" du langage (très chère aux moteurs de recherche comme Google par exemple)
  • Permettent de visiter le site avec des dinosaures comme NN4 ou des lecteurs brailles ou texte (Lynx pour Unix), puisque la structure est préservée.
  • Allègement du code et accélération des pages : le code XHTML strict est léger du fait de sa séparation en feuilles de styles. La feuille de style étant placée en mémoire sur l'ordinateur (cache), la vitesse d'affichage des pages s'en trouve grandement améliorée. Il en découle une économie du code et de la bande passante
  • Facilitent la maintenance et la mise à jour car tout le design est séparé sur une seule page (cf le célèbre CSS Zen Garden auquel on peut appliquer des centaines de designs différents en un clic de souris)
  • Facilitent la lecture du code car chaque balise doit être utilisée à bon escient, sans superflu, et que toute mise en forme est séparée du code (fini les multiples tableaux imbriqués, les colspan, rowspan et les spacer.gif partout !)
  • Font économiser de l'argent à une entreprise pour toutes les principales raisons déjà évoquées : allègement du code, de la bande passante nécessaire, facilitation de la mise à jour, facilitation d'une refonte graphique complète,...
  • Sont tout aussi facile et rapide à apprendre que le HTML classique. Le XHTML repose sur le HTML (il ne lui rajoute rien mais lui retire certaines balises et attributs) ni plus, ni moins. La grande différence du XHTML avec son jumeau HTML est que sa syntaxe ne souffre d'aucune souplesse... alors autant apprendre directement à faire les choses proprement.

Liens

Pour info, voici comment trouver les normes en vigueur :

A connaitre :

Autres liens sur le sujet :

  • CSS2
  • Memento XHTML
  • Le zen des CSS
  • CSS
  • Web accessible