Le HTML n’a jamais été conçu comme un système de balisage de présentation graphiquement ou même typographiquement riche. Face à cette insuffisance, les designers web se sont mis à développer toutes sortes de techniques pour reproduire la richesse graphique qu’ils connaissaient en production imprimée. Ils ont donc détourné le langage HTML de sa mission première [i.e. la structuration du contenu], à des fins de présentation graphique, notamment en faisant intervenir massivement des images ou des animations Flash en lieu et place de contenu textuel et en détournant certaines balises, comme les tableaux à des fins de mise en page, encouragés en cela par la vive concurrence que se livraient les éditeurs commerciaux de logiciels de mise en page web et de navigateurs web.
Avec l’apparition des feuilles de style en cascade (CSS) qui introduisent une richesse de présentation typographique et graphique tant réclamée, nous avons assisté au cours des dernières années à un retour aux origines du web. Le balisage (X)HTML ou XML pour structurer le contenu, le CSS pour le présenter graphiquement.
Le language de balisage XHTML est donc devenu la norme de facto utilisé par la plupart des sites Web de qualité, tant commerciaux, gouvernementaux, éducatifs qu’à caractère associatif ou personnel.
Toutefois, à cause de ceraines restrictions et des exigences de rigueur de sa syntaxe, peu de sites Web, encore aujourd’hui, se conforment strictement aux spécifications XHTML.
C’est une des raisons du développement actuel des spécifications de la prochaine génération du langage de balisage pour le Web : HTML5. HTML5 se veut une évolution à la fois du HTML et du XHTML. HTML5 se veut un retour à la simplicité et la souplesse du HTML tout en conservant certains aspects de la rigueur du XHTML ainsi qu’en introduisant de nouvelles fonctionnalités permettant notamment d’inclure et de paramétrer des contenus multimedia riches sans recours à des technologies externes et propriétaires. À suivre.
Voir en complément :
- Développer avec les standards web
- Respecter la sémantique...
- Toi comprendre moi
- En quoi la mise en page par tableaux est-elle stupide
Suite : Du HTML au XHTML