Jedes HTML-Dokument muss einen Dokumententyp zugeordnet werden, damit das Dokument als gültig betrachtet werden kann.
Viele Webmaster sind sich der Tatsache nicht bewusst, dass wenn Sie auf eine Deklaration des Dokumententyps versichten, sie sich der Willkür der Browser aussetzen. Das heißt es bleibt dem Browser überlassen wie er das Dokument rendert, der Browser rendert das Dokument im so genannten Quirksmodus. Erschwerend kommt auch noch hinzu, dass jeder Browser ein Dokument ohne Dokumententyp-Deklaration unterschiedlich rendert. Dokumente ohne Dokumententyp-Deklaration lassen sich nicht nach W3C validieren.
Die Dokumententyp-Deklaration besteht aus zwei Teilen, der Angabe des Dokumententyps(dem sog. Public Identifier) und der URI, unter der das Anwendungsprogramm die Definition findet, diese wird auch als System Identifier bezeichnet.
Heute gültige Dokumententyp-Deklarationen sind:
Eine Ausführliche Beschreibung der Problematik rund um den Dokuemtnetyp finden Sie unter: Dokumententypen