Pseudo-Weblog


HTML, un format de contenu structuré?

Avec l'avènement d'HTML, puis d'XML, la mode est au documents structurés. Ces documents proposent un decouplage entre la structure et la présentation. Pour des raisons historiques, HTML a toujours eu une (ou plutôt plusieurs) présentation graphique, car l'ajout de style n'avait pas été prévu. Voir l'historique des propositions sur l'ajout de style dans HTML.

De quelle maniére peut-on rajouter du style en HTML et XML? Très simplement. en XML, on utilise une processing instruction, elle fait donc partie du document. En HTML, il y a plusieurs possibilités. La première est de rajouter le style à l'interieur du tag <style>, que ce soit directement ou en réferençant une feuille de style externe, la second est de rajouter des informations de style directement dans les tags.

Dans le cas d'XML et de la seconde manière de faire en HTML (dans les tags), on rajoute de la présentation dans la contenu, ce qui va à l'encontre de la séparation qui est à la base de cette famille de documents.

Les deux autres méthodes pour HTML n'ont pas ce défaut. Pourquoi? Tout simplement car le tag HEAD ne fait pas vraiment partie du contenu du document, tout comme le titre. Ce sont des méta-informations sur le contenu, le contenu du document étant la partie contenu dans le BODY.

Donc qu'est HTML? Ce n'est pas vraiment un format de document structuré, c'est plutot un format d'encapsulation contenant des méta-informations et du contenu. Dans le cas de XHTML, il est possible de créer des documents en ne changeant que le style ou les méta-informations, et en important le contenu par XInclude ou tout autre moyen d'inclusion.

En parlant d'historique, voici un historique des documents structurés, merci à Karl.


(c) 2003 Yves Lafon
Last edited: $Date: 2009-07-22 19:57:05 $