Kurz-Fakten

  • Muss vor dem html-Element stehen, vor Kommentaren und vor jeder Leerzeile mit Inhalt
  • Die kurze Form ist die vollständige Form – längere Varianten mit DTD-Verweis stammen aus HTML 4 und XHTML
  • Ohne Doctype gilt der Quirks-Modus: unter anderem berechnet der Browser Breiten und Höhen anders
  • Ein unvollständiger oder falsch geschriebener Doctype löst denselben Quirks-Modus aus wie ein fehlender
  • Der aktuelle Modus lässt sich in der Konsole mit document.compatMode prüfen: CSS1Compat heißt Standardmodus

Einordnung für die Praxis

Das Thema wirkt erledigt, taucht aber regelmäßig bei übernommenen Projekten auf: Eine Seite sieht in allen Browsern gleich falsch aus, alle CSS-Regeln stimmen – und die erste Zeile ist ein leerer Kommentar oder eine Bestellnummer aus dem Redaktionssystem.

Wer alte Vorlagen übernimmt, findet dort oft noch die langen Deklarationen mit DTD-Adresse. Sie schaden nicht, sind aber überflüssig: HTML wird seit HTML5 nicht mehr über SGML-Dokumenttypdefinitionen beschrieben.

Verwandte Begriffe