La solution retenue pour décrire des mises en forme se nomme donc feuilles de style ou, en anglais, Cascading Style Sheets (CSS).
En cascade : prise en compte des feuilles du navigateur, de l'utilisateur, puis de l'auteur.
Il faut faire le lien avec les modèles de document des traitements de texte.
La spécification CSS level 1 date de 1996. Elle est supportée par les navigateurs à partir des versions suivantes :
Mozilla 1.1 (et son descendant FireFox)
Phoenix 0.4
Netscape 6
Konqueror 2.2.1
Galeon 0.12.1
Internet Explorer 5.5
Opera 4
Cependant, ces navigateurs gèrent souvent une même feuille de style de manière différente... surtout si l'on utilise des éléments de la spécification CSS level 2 sortie en mai 1998. On peut même utiliser, avec plus de risques encore, des éléments de la spécification CSS level 3 à venir.
Dans tous les cas, après avoir écrit une feuille de style, il conviendra donc de vérifier l'apparence du document avec un maximum de navigateurs. Enfin, et surtout, il faut s'assurer impérativement que le document reste lisible même sans la feuille de style.