Force est de constater que cette profusion de nouvelles fonctionnalités et de nouvelles technologies a pu faire oublier aux développeurs la base de toute page web : le HTML. Sans doute considéré comme trop trivial par beaucoup d'informaticiens, le HTML se retrouve bien souvent être le parent pauvre des applications web.
Paradoxalement, alors que les évolutions du web n'ont jamais été aussi présentes, la qualité du codage HTML revêt aujourd'hui une importance toute particulière dans plusieurs domaines de premier ordre :
- La compatibilité entre navigateur : jusqu'à il y a quelques mois, les choses étaient simple, un navigateur trustait 80 ou 90 % des parts de marché, il pouvait donc être tentant de faire l'impasse sur la compatibilité du code. Aujourd'hui 2 navigateurs se partagent le marché à part égale ; la compatibilité est donc indispensable.
- La maintenance des applications : Une application développée dans le respects des standards sépare les données (le html) de la présentation (les css) et utilise les balises html juste. Ces pratiques fournissent un code plus court, plus lisible et sur lequel graphistes et développeurs peuvent travailler séparément.
- Le référencement naturel : c'est un enjeux majeur de la visibilité d'un site. Une des conditions d'un bon référencement naturel est un code html respectueux des standards et en particulier du web sémantique.
Il existe pas mois de 6 doctype différents :
- 2 versions : HTML 4.01 et XHTML 1.0
- 3 types : transitional, frameset, strict
Pour tout savoir sur le doctype vous pouvez consulter cet excellent article sur Alsacréation.
Le second point important concerne le web sémantique. Il s'agit notament d'utiliser chaque balise html pour l'usage dans lequel elle a été conçue. Un titre de page par exemple ne doit pas être défini par un <div class="titre"> mais par un <h1>. Un tableau sert à affichées des données et en aucun cas à assurer une mise en page. La bonne utilisation du html et du css rendra votre code plus facile à comprendre par tous les "utilisaeurs" : navigateur, moteur de recherche, logiciel vocaux et également plus clair donc plus facile à maintenir.
Vous trouverez plus d'information sur le web sémantique sur Open Web.
Pour valider vos pages, vous pouvez utiliser les outils du W3C pour les pages html ou les css.