
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: