De même qu'il existe des standards pour la plupart des équipements électriques, des différents types de machines et des produits chimiques que vous rencontrez quotidiennement, il existe des standards libres et non-propriétaires pour le Web. Les standards Web aident différents types de périphériques à communiquer entre eux (votre ordinateur, un serveur Web, le téléphone cellulaire d'un ami et un réfrigérateur Internet). Les standards font du Web un lieu où les fichiers peuvent être lus par n'importe qui, peu importe le moyen par lequel il accède à Internet.
Bien qu'il y ait des standards Web pour tous les aspects de l'Internet, tels ECMAScript (JavaScript), DOM, XML, RDF, aussi bien que pour les agents utilisateurs et les normes d'accessibilité, lorsque les gens parlent des standards Web, ils réfèrent souvent aux standards définis pour le HTML et le CSS. Le HTML (HyperText Markup Language / langage de balisage hypertexte) et le CSS (Cascading Style Sheets / feuilles de style en cascade) sont deux types de langage ou de codage avec lesquels on peut faire des pages Web. Tel un livre de grammaire pour les langages Web, les spécifications HTML et CSS décrivent les règles à suivre pour écrire un HTML et un CSS corrects.
Les standards ne disent pas seulement aux auteurs Web comment coder leurs pages, ils disent aussi aux agents utilisateurs comment interpréter et afficher ce code de façon à ce que les utilisateurs puissent lire les pages Web. Les standards sont une manière de s'assurer que tous suivent les mêmes règles ? une manière d'unifier le Web.
Le HTML renseigne l'agent utilisateur sur la nature et sur l'ordre entre les différentes parties du document (en-tête, paragraphe, citation, etc.), donc sur la structure de son contenu. Le CSS renseigne l'agent utilisateur sur l'apparence que le document devrait avoir (polices, couleurs, etc.), c'est-à-dire sur sa présentation. Cette séparation des fonctions entre le HTML et le CSS est souvent appelée « séparation entre le contenu et la présentation ». Les standards Web en vigueur préconisent une telle séparation.
Il y eut des pages Web codées de manière à ce que l'information touchant leur apparence fasse partie intégrante du HTML. Chaque « phrase » du document HTML devait alors inclure l'information sur la manière dont elle devait s'afficher. Si les couleurs de l'entreprise venaient à changer, alors quelqu'un devait parcourir l'ensemble du site de l'entreprise ligne par ligne et effectuer les changements requis chaque fois où le HTML comportait un choix de couleur. Ce qui n'était pas très efficace.
Lorsque les informations de présentation sont séparées du contenu d'une page Web, il est possible de changer la police, voire la disposition de toutes les pages de l'ensemble d'un site, en changeant un seul document CSS. Cette facilité à changer l'apparence d'un site est ce qui rend la séparation du contenu et de la présentation si puissante.
Pour être conforme aux standards, un site doit être construit selon les spécifications Web officielles. Vous pouvez déterminer la conformité de vos pages en les vérifiant au moyen d'un logiciel appelé « validateur ». Un validateur est semblable à un vérificateur d'orthographe, sauf qu'il vous indique si votre HTML répond aux règles définies par le standard ou non.
Les sites ne sont pas tous conformes aux standards. Dans certains cas, un code légèrement fautif pourra s'afficher correctement dans certains agents utilisateurs et ne causer aucun problème apparent ; mais la page n'en demeurera pas moins non conforme. Ne pas suivre les standards peut néanmoins occasionner de sérieux problèmes. En certains cas, les pages qui ne sont pas codées conformément aux standards ne s'afficheront pas du tout.
Il y a diverses raisons pour expliquer cet état de fait. Quelquefois, les auteurs Web :
Récolter les avantages liés aux standards est aussi simple que de demander à vos fournisseurs ou à vos employés de vous livrer des produits leur étant conforme. Discutez de la conformité aux standards avec votre équipe de développement Web.
Travaillez en étroite collaboration avec votre équipe de développement pour mettre sur pied un site conforme aux standards et à ce qu'il convient de mieux à votre entreprise.
Pour plus d'information, consultez le guide du W3C pour l'achat de sites Web conformes aux normes.
Le Consortium du World Wide Web (W3C), une des organisations de standardisation les plus influentes, publie des spécifications techniques, des recommandations et d'autres missives sur l'infrastructure du Web. Plusieurs autres organisations contribuent aussi à la standardisation du Web. Entre autres :
Une discussion plus approfondie (et plus technique) sur les standards est disponible dans le livre blanc du MACCAWS : « Aller de l'avant avec les standards Web ». Également disponible sur le site du MACCAWS : des travaux de recherche, des rapports d'enquête et des études de cas destinés à illustrer les avantages commerciaux liés à l'adoption des standards.
Pour plus d'information sur les standards on peut consulter le Web Standards Project (http://www.webstandards.org) et le W3C (http://www.w3.org).
L'équipe de W3Québec : Normand Lamoureux (traduction et relecture), Chantal Ide (relecture) et Denis Boudreau (relecture).