Changements entre la version 3.2 et 4.0 d'HTML 

Sommaire

  1. Modification d'éléments
    1. Nouveaux éléments
    2. Eléments obsolètes
    3. Eléments périmés
  2. Modifications dans les tableaux
  3. Modifications dans les formulaires

Modifications d'éléments 

Nouveaux éléments 

Les nouveaux éléments apportés par cette version d'HTML sont Q, INS, DEL, ACRONYM, LEGEND, COLGROUP, BUTTON, et FIELDSET.

Eléments obsolètes 

Les éléments suivants sont désormais obsolètes : ISINDEX, APPLET, CENTER, FONT, BASEFONT, STRIKE, S, U, DIR, et MENU.

Eléments périmés 

Les éléments suivants sont désormais périmés : XMP, PLAINTEXT, et LISTING. A la place de ces éléments, il conviendra d'utiliser l'élément PRE.

Modifications dans les tableaux 

Le modèle de tableaux d'HTML 4.0 a grossi depuis les premières définitions de HTML+ et les premières références de l'HTML3.0. Ce précédent modèle a été étendu en réponse de nombreuses demandes de fournisseurs d'information interactive en ligne, de façon à leur permettre un meilleur contrôle sur le positionnement des champs :

De plus, un des objectifs majeurs a été de maintenir une compatibilité ascendante avec l'implémentation largement distribuée des tableaux Netscape. Un autre objectif était de pouvoir facilement importer des tableaux conformes au modèle SGML CALS. Le dernier document provisoire a préservé la compatibilité de l'attribut align et des attributs similaires des dernières implémentations de navigateurs. Le rôle exact de l'attribut dir a été clarifié et un comportement a été préconisé dans le cas de mélange de colonnes de largeur absolues et relatives.

Un nouvel élément, COLGROUP, a été introduit pour permettre de grouper des ensembles de colonnes de largeurs et d'alignement différents, spécifiés une base de colonne au niveau d'élément COL. La sémantique des éléments COLGROUP a été clarifié par rapport aux documents provisoires précédents, et la forme rules="basic" a été remplacée par rules="groups".

L'attribut style est compris comme un moyen d'étendre les propriétés associées aux bordures et fonds de groupes de cellule. Par exemple, les style de ligne : pointillé, double, fine/épaisse etc ; le remplissage par couleur/motif pour l'intérieur ; les marges de cellules et informations sur les polices. Un complément de spécification traitant des feuilles de style précisera tout cela.

Les attributs frame et rules ont été modifiés afin d'éviter des conflits de noms SGML l'un avec l'autre, et pour éviter des conflits avec les attributs align et valign. Ces modifications ont été de plus motivées par notre désir de contourner des problèmes futurs si une extension de la présente spécification prévoyait d'associer des attributs frame et rules à d'autres constituants de tableaux.

Modification dans les formulaires 

Les formulaires définis par le HTML 3.2 connaissaient les problèmes suivants :

Pour résoudre ces problèmes, cette spécification introduit de nouveaux attributs et éléments.