Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

XHTML

XHTML ist ein Begriff, der historisch verwendet wurde, um HTML-Dokumente zu beschreiben, die geschrieben wurden, um den Syntaxregeln von XML zu entsprechen.

Das folgende Beispiel zeigt ein HTML-Dokument und das entsprechende "XHTML"-Dokument sowie die dazugehörigen HTTP Content-Type-Header, mit denen sie bereitgestellt werden sollten.

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

<!doctype html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <title>HTML</title>
  </head>
  <body>
    <p>I am an HTML document</p>
  </body>
</html>
xml
<!-- Content-Type: application/xhtml+xml -->

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
  <head>
    <title>XHTML</title>
  </head>
  <body>
    <p>I am a XHTML document</p>
  </body>
</html>

In der Praxis werden sehr wenige "XHTML"-Dokumente über das Web mit einem Content-Type: application/xhtml+xml-Header bereitgestellt. Stattdessen werden sie, obwohl die Dokumente so geschrieben sind, dass sie den Syntaxregeln von XML entsprechen, mit einem Content-Type: text/html-Header bereitgestellt — sodass Browser diese Dokumente mit HTML-Parsern statt mit XML-Parsern parsen.

Siehe auch