HTML Tag !DOCTYPE:
Kommentar

von Thomas Salvador.

Anwendung

Mit <!DOCTYPE> teilt man dem Browser mit, in welcher Sprache, Version und Variante das Dokument verfasst wurde, zum Beispiel HTML, 4.01, Transitional. Damit referenziert man eine Sprachdefinition, die zur Darstellung als auch zur Prüfung des Dokumentes genutzt werden kann.

Beispiel

Um zum Beispiel die bereits genannte Konfiguration zu erreichen, sagt man:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML.01 Transitional//EN">
<html>
  <head>
    <title>Titel</title>
  </head>
  <body>
    ...
  </body>
</html>

Hinweise

Wesentlich ist,

Vom W3C empfohlene Doctypes

HTML

HTML.01 Strict < HTML.01 Transitional < HTML.01 Frameset

HTML.01 Strict

Dieser Typ enthält alle HTML-Elemente und -Attribute, mit Ausnahme der rein-darstellenden und verworfenen Elemente. Frameset sind ebenso nicht erlaubt.

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

HTML.01 Transitional

Dieser Typ umfasst die Elemente von HTML.01 Strict und zusätzlich die rein-darstellenden und verworfenen Elemente.

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

HTML.01 Frameset

Dieser Typ umfasst die Elemente von HTML.01 Transitional und zusätzlich Framesets.

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

XHTML

XHTML 1.0 Strict < XHTML 1.0 Transitional < XHTML 1.0 Frameset

XHTML 1.0 Strict

Dieser Typ entspricht im Umfang HTML.01 Strict, muss jedoch in wohlgeformtem XML verfasst werden.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Dieser Typ entspricht im Umfang HTML.01 Transitional, muss jedoch in wohlgeformtem XML verfasst werden.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

Dieser Typ entspricht im Umfang HTML.01 Frameset, muss jedoch in wohlgeformtem XML verfasst werden.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
  "//www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

Dieser Typ entspricht XHTML 1.0 Strict, erlaubt jedoch das Module für weitere Unterstützung.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
  "//www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Attribute

Keine.

Weitere Beispiele und Lösungen

Keine.