XHTML

Geschätzte Lektüre: 4 Minuten 421 Ansichten

XHTML steht für Extensible HyperText Markup Language und ist eine striktere und XML-basierte Variante von HTML. Es kombiniert die Flexibilität von HTML mit der Strukturierten Syntax von XML.

Grundlagen von XHTML

XHTML ist im Grunde eine Neuformulierung von HTML als XML-Anwendung. Das bedeutet:
HTML ist eine SGML-Anwendung (Standard Generalized Markup Language).
XHTML ist eine XML-Anwendung (Extensible Markup Language).
Da XML strenger in der Syntax ist, muss XHTML bestimmte Regeln einhalten, die in HTML optional sind.

Warum wurde XHTML entwickelt?

Bessere Struktur & Lesbarkeit: Durch strikte Syntaxregeln wird der Code konsistenter.
Kompatibilität mit XML-Tools: Da XHTML XML-konform ist, kann es von XML-Parsern verarbeitet werden.
Zukunftssicherheit: XHTML sollte die Brücke zwischen HTML und XML schlagen.

Wichtige Syntax-Regeln in XHTML (Unterschiede zu HTML)

RegelHTML-BeispielXHTML-Beispiel
Tags müssen geschlossen werden<p>Hallo<p>Hallo</p>
Attributwerte in Anführungszeichen<input type=text><input type=“text“ />
Tags und Attribute klein geschrieben<DIV CLASS=“box“><div class=“box“>
Selbstschließende Tags mit /<br><br />
Strikte Verschachtelung<b><i>Text</b></i><b><i>Text</i></b>

Beispiel: Ein einfaches XHTML-Dokument

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Meine XHTML-Seite</title>
</head>
<body>
    <h1>Willkommen zu XHTML!</h1>
    <p>Dies ist ein <strong>strikter</strong> XHTML-Code.</p>
    <img src="bild.jpg" alt="Beispielbild" />
    <br />
    <a href="https://example.com">Link</a>
</body>
</html>

Erklärung des Dokuments:
<!DOCTYPE> definiert den Dokumenttyp (hier XHTML 1.0 Strict).
xmlns (XML-Namespace) gibt an, dass dies ein XHTML-Dokument ist.
• Alle Tags sind korrekt geschlossen (<br />, <img />).
• Attributwerte stehen in Anführungszeichen (alt=“Beispielbild“).

XHTML vs. HTML5: Was wird heute verwendet?

XHTML war ein wichtiger Schritt, hat sich aber nicht vollständig durchgesetzt.
HTML5 ist heute der Standard, da es flexibler ist und moderne Webanwendungen unterstützt.
XHTML-Syntax kann jedoch in HTML5 verwendet werden, wenn der Code als application/xhtml+xml serviert wird.

Sollte man XHTML lernen?

Ja, weil es ein gutes Verständnis für sauberen, strukturierten Code vermittelt.
Nein, wenn man nur moderne Webentwicklung mit HTML5/CSS/JS lernen möchte.
Empfehlung: Verstehe die XHTML-Regeln, aber arbeite primär mit HTML5.

Dieses Dokument teilen

XHTML

Oder Link kopieren

INHALT

Abonnieren

×
Cancel