(à traduire)
Les éléments racines fournissent les conteneurs qui renferment tous les autres éléments HTML. Chaque page HTML contient ces éléments. Les balises environnantes peuvent être omises. Cependant, si cela est fait, certains utilitaires peuvent ne pas reconnaître ou manipuler correctement le document.
…
Délimite un document HTML (i.e. à la place d'un document XML ou d'une classe). L'élément HTML prend l'attribut lang comme langage primaire pour le document (comme en pour Anglais). Le seul contenu autorisé pour un élément HTML est soit un élément head et un élément body, soit un élément head élément et un élément frameset élément.
…
Délimite la section d'en-tête du document, qui contient l'information sur la page web. Le head élément contient principalement les métadonnées pour le document. Il y a sept éléments d'en-tête possibles qui incluent un meta élément pour une spécification extensible des métadonnées.
…
Délimite la section du corps du document.
Ces éléments racines sont organisés comme suit :
Cette section peut contenir n'importe quels éléments d'en-tête qui peuvent être organisé de n'importe quelle façon et apparaître autant de fois que souhaité, à l'exception de base et title qui ne peuvent apparaître qu'une seule fois chacun. Le seul élément obligatoire de l'en-tête (délimitée entre les balises <head> et </head>) est : <title>.
Ne peut avoir comme enfants directs que des éléments de type %block en HTML strict, mais admet également des éléments de type %inline ou du texte anonyme en HTML transitionnel.