structure block

<html>

Représente la racine d'un document HTML. C'est l'élément ancêtre de tous les autres éléments de la page.

Description

L’élément <html> est la racine de tout document HTML. Il englobe l’intégralité du contenu de la page et contient obligatoirement un <head> et un <body>. L’attribut lang (attribut global) est fortement recommandé pour indiquer la langue principale du document.

Syntaxe

<!doctype html>
<html lang="fr">
  <head>…</head>
  <body>…</body>
</html>

Exemples

Document minimal en français :

<!doctype html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Ma page</title>
  </head>
  <body>
    <p>Bonjour le monde.</p>
  </body>
</html>

Avec un sous-tag de langue :

<html lang="fr-CA">

Attributs spécifiques

AttributTypeDescription
xmlnsURLEspace de noms XML. Requis uniquement en XHTML (http://www.w3.org/1999/xhtml). Inutile en HTML5.

Notes

lang est crucial pour l’accessibilité : les lecteurs d’écran et outils de traduction utilisent cet attribut pour sélectionner la voix et la langue de synthèse appropriées. Ne jamais omettre lang sur <html>.

<!doctype html> précède toujours <html> : la déclaration DOCTYPE n’est pas un élément HTML, elle indique au navigateur le mode de rendu standard.

Support navigateurs

Chrome1+ · Firefox1+ · Safari1+ · Edge12+