- aktualisiert:
- 24.11.2011
- erstellt:
- 07.02.2007
Unterschiede von HTML und XHTML
XHTML ist eine Neuformulierung von HTML auf der Grundlage von XML (Extensible Markup Language). Aktuell kann XHTML 1.0 aufgrund seiner Abwärtskompatibilität eingesetzt werden.
Im Unterschied zu HTML müssen Dokumente in XHTML wohlgeformt sein, d.h. folgende Regeln müssen beachtet werden:
Verschachtelung
In XHTML sind bei Verschachtelungen keine Überschneidungen erlaubt.
Falsch:
-
<element1><element2></element1></element2>
Richtig:
-
<element1><element2></element2></element1>
Leere Elemente
Elemente, die keinen Inhalt enthalten können (»leere Elemente«), müssen in XHTML geschlossen werden:
<element />
Groß-/Kleinschreibung
XHTML ist case sensitiv, d.h. die Groß-/Kleinschreibung von Elementen und Attributen ist – anders als in HTML – nicht beliebig. Alle Elemente und Attribute müssen klein geschrieben werden.
Attributwerte
Attributwerte müssen immer in Anführungszeichen(doppelt oder einfach) gesetzt werden. in HTML waren diese teilweise(!) optional.
In HTML5 ist sowohl die freiere Schreibweise von HTML 4 als auch die strengere von XHTML erlaubt, d.h., Sie können leere Elemente sowohl mit als auch ohne »Slash« notieren.