SELFHTML/Aides à la navigation HTML/XHTML Sommaire de référence HTML
Variantes HTML (strict, transitional, frameset)
Les variantes HTML "strict", "transitional" et "frameset"
Éléments et attributs non permis dans la variante "strict"
Les variantes HTML "strict", "transitional" et "frameset"
Pour qu'un fichier HTML soit valable, il doit correspondre absolument aux règles fixées dans le DTD HTML
(DTD = définition du type de document). Ces règles arrêtent quels éléments peuvent être utilisés, comment ces
éléments peuvent être imbriqués, quels attributs sont permis pour quels éléments, et quelles affectations de
valeur sont permises pour ces attributs.
Maintenant, il existe aussi bien en HTML 4.0 qu'en HTML 4.01 trois DTD HTML. Il s'agit de variantes
différentes.
La variante "strict"
La Variante "strict" est la variante recommandée et privilégiée par le consortium W3. Elle se distingue des
autres en ce sens qu'elle ne permet qu'un HTML très dépouillé. De nombreux éléments et attributs pour le
formatage et la visualisation de texte manquent dans cette variante. Les auteurs de pages Web doivent utiliser à
la place les feuilles de style CSS pour le formatage.
Une autre particularité de la variante "strict" est que, entre le repère d'ouverture <body> et de fermeture
</body> tous les contenus doivent être placés dans des éléments de bloc.
La variante "strict" est avant tout bien appropriée pour des nouvelles pages Web à créer pour lesquelles les CSS
seront fort sollicitées pour le formatage.
Vous trouverez ci-dessous des détails dans le récapitulatif des éléments et attributs non permis dans la
variante "strict".
Pour utiliser expressément la variante "strict" avec HTML 4.01, la notation suivante est indispensable au tout
début d'un fichier HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
La variante "transitional"
La Variante "transitional" est un compromis que propose le consortium W3 eu égard à ses propres erreurs du
passé (définitions de la version HTML 3.2) et eu égard à la grande divulgation de pages Web qui en utilisent les
possibilités. La variante "transitional" permet l'utilisation de différents éléments et attributs classés en cours
d'abandon (deprecated), et qui ne peuvent plus apparaître dans la variante "strict". Parmi eux on compte des
éléments HTML aussi appréciés que font ou des attributs employés aussi souvent que align= ou bien
bgcolor=.
Avec la variante "transitional" il est également permis de noter directement entre les repères <body> et </body>
simplement du texte ou bien des éléments incorporés.
La variante "transitional" est recommandée pour cette raison avant tout pour les pages Web qui existent déjà et
qui ayant un volume de modifications excessif, doivent être mises à un niveau qui soit du HTML 4.0 valide ou
4.01 valide.
Pour utiliser expressément la variante "transitional" avec HTML 4.01 la notation suivante est indispensable au
tout début d'un fichier HTML: