Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

XHTML

XHTML est un terme historiquement utilisé pour décrire des documents HTML écrits selon les règles de syntaxe de XML.

L'exemple suivant montre un document HTML et un document « XHTML » correspondant, ainsi que les en-têtes HTTP Content-Type qui doivent les accompagner lors de la diffusion.

html
<!-- Content-Type: text/html -->

<!doctype html>
<html lang="fr">
  <head>
    <meta charset="utf-8" />
    <title>HTML</title>
  </head>
  <body>
    <p>Je suis un document HTML</p>
  </body>
</html>
xml
<!-- Content-Type: application/xhtml+xml -->

<?xml version="1.0" encoding="UTF-8"?>
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>XHTML</title>
  </head>
  <body>
    <p>Je suis un document XHTML</p>
  </body>
</html>

En pratique, très peu de documents « XHTML » sont diffusés sur le Web avec un en-tête Content-Type: application/xhtml+xml. À la place, même si les documents respectent la syntaxe XML, ils sont envoyés avec un en-tête Content-Type: text/html — ainsi, les navigateurs analysent ces documents avec des analyseurs HTML plutôt qu'avec des analyseurs XML.

Voir aussi