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 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 assistons aujourd’hui à un retour aux origines du web. Le balisage (X)HTML ou XML pour structurer le contenu, le CSS pour le présenter graphiquement.
Ceci dit, il faut préciser qu’en date de rédaction du présent article, bien que le XHTML soit dans le décor depuis plus de 5 ans,
- Une majorité des sites web commerciaux utilisent encore le HTML et dont la mise en page est effectuée à l’aide de tableaux et d’images truquées (GIF transparents) ; mais depuis 2 ans, la situation évolue rapidement ;
- la courbe d’apprentissage de la conception et de la mise en page à l’aide du couple XHTML et CSS demeure assez élevée ; en séparant la structure de la présentation dans des fichiers différents, on ajoute un niveau d’abstraction pas toujours facile à maîtriser pour les novices, mais combien plus souple pour les artisans et les professionnels du web ;
- la plupart des éditeurs HTML, surtout graphiques, ont encore passablement de difficulté à produire et surtout à rendre correctement une mise en page strictement XHTM/CSS ; en général, ce n’est pas le XHTML qui pose problème, ce sont le plus souvent les feuilles de styles associées. Mais la situation s’améliore rapidement.
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
