Webdesign mit (X)HTML und CSS

Ein Kurs für Einsteiger

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:

  1. <element1><element2></element1></element2>

Richtig:

  1. <element1><element2></element2></element1>

Leere Elemente

Elemente, die keinen Inhalt enthalten können (»leere Elemente«), müssen in XHTML geschlossen werden:

  1. <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.