SELFHTML

Variantes HTML (strict, transitional, frameset)

Page d'information: vue d'ensemble

vers le bas Les variantes HTML "strict", "transitional" et "frameset"
vers le bas Éléments et attributs non permis dans la variante "strict"

 vers le bas 

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 Chapitre: vue d'ensemble 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 Autre page d'information é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 vers le bas é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 Autre page d'information é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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Remarque: Étant donné que dans cette variante, les noms de la variante et du DTD diffèrent, il est aussi parfois question d'une variante "loose". On entend par là la variante "transitional".

La variante "frameset"

La variante "frameset" est identique à la variante "transitional" en HTML 4.01, avec pour seule différence, celle de l'imbrication indispensable dans l'élément html qui diffère. À la place d'un élément body c'est dans cette variante l'élément frameset qui est indispensable.

Pour utiliser expressément la variante "frameset" 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 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

 vers le hautvers le bas 

Éléments et attributs non permis dans la variante "strict"

Le tableau suivant récapitule quels éléments et attributs ne peuvent pas être placés dans la variante "strict", soit parce qu'ils sont classés en cours d'abandon (deprecated), soit parce qu'ils sont du domaine des "cadres". Il n'y a que dans la variante "transitional" que peuvent être employés les éléments et attributs classés en cours d'abandon. Les définitions de cadres ne peuvent être employées que dans la variante "frameset".

Élément Attribut Observation
Autre page d'information applet   L'élément est en cours d'abandon. Les applets Java doivent être incorporés à la place avec l'élément Autre page d'information object.
Autre page d'information basefont   L'élément est en cours d'abandon. La taille de police standard peut être définie à la place avec les feuilles de style CSS. Plusieurs éléments HTML qui se suivent peuvent être insérés dans un élément Autre page d'information div auquel des définitions de feuilles de style peuvent être affectées.
Autre page d'information body Autre page d'information alink L'attribut est en cours d'abandon. La couleur peut à la place être définie par les feuilles de style CSS.
Autre page d'information body Autre page d'information background L'attribut est en cours d'abandon. La couleur d'arrière-plan peut à la place être définie par les feuilles de style CSS.
Autre page d'information body Autre page d'information bgcolor L'attribut est en cours d'abandon. La couleur peut à la place être définie par les feuilles de style CSS.
Autre page d'information body Autre page d'information link L'attribut est en cours d'abandon. La couleur peut à la place être définie par les feuilles de style CSS.
Autre page d'information body Autre page d'information text L'attribut est en cours d'abandon. La couleur peut à la place être définie par les feuilles de style CSS.
Autre page d'information body Autre page d'information vlink L'attribut est en cours d'abandon. La couleur peut à la place être définie par les feuilles de style CSS.
Autre page d'information br Autre page d'information clear L'attribut est en cours d'abandon. La mention relative à la poursuite du flux de texte peut à la place être définie par les feuilles de style CSS.
Autre page d'information caption Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut à la place être défini par les feuilles de style CSS.
Autre page d'information center   L'élément est en cours d'abandon. En alternative l'élément Autre page d'information div est recommandé. L'alignement peut être défini par les feuilles de style CSS.
Autre page d'information dir   L'élément est en cours d'abandon. En alternative l'élément Autre page d'information ul est recommandé.
Autre page d'information div Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information dl Autre page d'information compact L'attribut est en cours d'abandon. L'espacement des caractères peut être défini à la place par les feuilles de style CSS.
Autre page d'information font   L'élément est en cours d'abandon. La taille de police, la couleur de police, le genre de police peuvent être définis à la place par les feuilles de style CSS.
Autre page d'information frame   L'élément appartient au domaine des "cadres".
Autre page d'information frameset   L'élément appartient au domaine des "cadres".
Autre page d'information h1-h6 Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information hr Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information hr Autre page d'information size L'attribut est en cours d'abandon. La hauteur peut être définie à la place par les feuilles de style CSS.
Autre page d'information hr Autre page d'information noshade L'attribut est en cours d'abandon. La présentation peut être définie à la place par les feuilles de style CSS.
Autre page d'information hr Autre page d'information width L'attribut est en cours d'abandon. La largeur peut être définie à la place par les feuilles de style CSS.
Autre page d'information html Autre page d'information version L'attribut est en cours d'abandon. La mention de la version HTML est renseignée par la déclaration DTD (<!DOCTYPE...>).
Autre page d'information iframe   L'élément n'apparaît pas dans la variante "strict".
Autre page d'information img Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information img Autre page d'information hspace L'attribut est en cours d'abandon. L'espace peut être défini à la place par les feuilles de style CSS.
Autre page d'information img Autre page d'information vspace L'attribut est en cours d'abandon. L'espace peut être défini à la place par les feuilles de style CSS.
Autre page d'information img Autre page d'information border L'attribut est en cours d'abandon. La bordure peut être définie à la place par les feuilles de style CSS.
Autre page d'information input Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information isindex   L'élément est en cours d'abandon. En alternative l'élément Autre page d'information input est recommandé avec l'attribut type="text".
Autre page d'information legend Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information li Autre page d'information type L'attribut est en cours d'abandon. Le type de la liste peut être défini à la place par les feuilles de style CSS.
Autre page d'information li Autre page d'information value L'attribut est en cours d'abandon. La numérotation d'une liste numérotée peut être modifiée à la place par les feuilles de style CSS.
Autre page d'information menu   L'élément est en cours d'abandon. En alternative l'élément Autre page d'information ul est recommandé.
Autre page d'information noframes   L'élément ne figure pas dans la variante "strict".
Autre page d'information object Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information object Autre page d'information border L'attribut est en cours d'abandon. La bordure peut être définie à la place par les feuilles de style CSS.
Autre page d'information object Autre page d'information hspace L'attribut est en cours d'abandon. L'espace peut être défini à la place par les feuilles de style CSS.
Autre page d'information object Autre page d'information vspace L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information ol Autre page d'information compact L'attribut est en cours d'abandon. L'espacement des caractères peut être défini à la place par les feuilles de style CSS.
Autre page d'information ol Autre page d'information start L'attribut est en cours d'abandon. Le numéro de départ peut être défini à la place par les feuilles de style CSS.
Autre page d'information ol Autre page d'information type L'attribut est en cours d'abandon. Le type de la liste peut être défini à la place par les feuilles de style CSS.
Autre page d'information p Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information pre Autre page d'information width L'attribut est en cours d'abandon. La largeur de l'élément peut être définie à la place par les feuilles de style CSS.
Autre page d'information s   L'élément est en cours d'abandon. Le texte barré peut être défini à la place par les feuilles de style CSS.
Autre page d'information script Autre page d'information language L'attribut est en cours d'abandon. À la place l'attribut type= est recommandé.
Autre page d'information strike   L'élément est en cours d'abandon. Le texte barré peut être défini à la place par les feuilles de style CSS.
Autre page d'information table Autre page d'information align L'attribut est en cours d'abandon. L'alignement peut être défini à la place par les feuilles de style CSS.
Autre page d'information table Autre page d'information bgcolor L'attribut est en cours d'abandon. La couleur peut être définie à la place par les feuilles de style CSS.
Autre page d'information td Autre page d'information bgcolor L'attribut est en cours d'abandon. La couleur peut être définie à la place par les feuilles de style CSS.
Autre page d'information td Autre page d'information height L'attribut est en cours d'abandon. La hauteur de l'élément peut être définie à la place par les feuilles de style CSS.
Autre page d'information td Autre page d'information nowrap L'attribut est en cours d'abandon. Le passage è la ligne peut être contrôlé à la place par les feuilles de style CSS.
Autre page d'information td Autre page d'information width L'attribut est en cours d'abandon. La largeur de l'élément peut être définie à la place par les feuilles de style CSS.
Autre page d'information th Autre page d'information bgcolor L'attribut est en cours d'abandon. La couleur peut être définie à la place par les feuilles de style CSS.
Autre page d'information th Autre page d'information height L'attribut est en cours d'abandon. La hauteur de l'élément peut être définie à la place par les feuilles de style CSS.
Autre page d'information th Autre page d'information nowrap L'attribut est en cours d'abandon. Le passage è la ligne peut être contrôlé à la place par les feuilles de style CSS.
Autre page d'information th Autre page d'information width L'attribut est en cours d'abandon. La largeur de l'élément peut être définie à la place par les feuilles de style CSS.
Autre page d'information tr Autre page d'information bgcolor L'attribut est en cours d'abandon. La couleur peut être définie à la place par les feuilles de style CSS.
Autre page d'information u   L'élément est en cours d'abandon. Le texte souligné peut être défini à la place par les feuilles de style CSS.
Autre page d'information ul Autre page d'information compact L'attribut est en cours d'abandon. L'espacement des caractères peut être défini à la place par les feuilles de style CSS.
Autre page d'information ul Autre page d'information type L'attribut est en cours d'abandon. Le type de la liste peut être défini à la place par les feuilles de style CSS.
 
 vers le haut
page suivante Autre page d'information Les feuilles de style CSS et HTML
page précédente Autre page d'information Référence HTML pour les caractères
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@selfhtml.com.fr