The Web Design Group

DOCTYPE - Deklaration des Dokumenttyps

Jedes HTML-Dokument muss mit einer Deklaration des Dokumenttyps beginnen, die festlegt welcher HTML-Version das Dokument angehört. HTML 4 gibt es in drei Arten, jede mit einem verschiedenen DOCTYPE:

HTML 4 Strict

HTML 4 Strict ist eine reduzierte Version von HTML 4, die die Struktur über der Darstellung hervorhebt. Deprecated Elemente und Attribute (das bezieht die meisten Darstellungsattribute mit ein), Frames und Link-Targets sind in HTML 4 Strict untersagt. Wenn HTML 4 Strict angewandt wird, können Autoren gut zugängliche und strukturierte Dokumente hervorbringen, die sich leicht an Style Sheets und verschiedene Browsing-Situationen anpassen lassen. Wie auch immer, HTML 4 Strict-Dokumente können in sehr alten Browsern, denen es an Unterstüzung für Style Sheets mangelt, kühl aussehen.

Die Deklaration des Dokumententyps für HTML 4.01 Strict ist

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

Neuere Browser, wie der Internet Explorer 5 für den Mac, Netscape 6 und Mozilla verwenden eine standard-erfüllende Darstellung für HTML 4 Strict-Dokumente. Diese Browser verwenden einen "quirks"-Modus für die meisten anderen Dokumentarten um Anzeigefehler in älteren Browsern zu emulieren.

HTML 4 Transitional

HTML 4 Transitional beinhaltet alle Elemente und Attribute von HTML 4 Strict und fügt Darstellungsattribute, deprecated Elemente und Link-Targets hinzu.

Die Deklaration des Dokumententyps für HTML 4.01 Transitional ist

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Neuere Browser, wie der Internet Explorer 5 für den Mac, Netscape 6 und Mozilla verwenden eine standard-erfüllende Darstellung für HTML 4 Transitional-Dokumente, die die URL des DTD im DOCTYPE enthalten. Diese Browser verwenden einen "quirks"-Modus um Anzeigefehler in älteren Browsern zu emulieren, wenn die URL weggelassen wird:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

HTML 4 Frameset

HTML 4 Frameset ist eine Variante von HTML 4 Transitional für Dokumente, die Frames verwenden. Das FRAMESET-Element ersetzt BODY in einem Frameset-Dokument.

Die Deklaration des Dokumententyps für HTML 4.01 Frameset ist

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">