DTD (Document Type Definition) ist ein XML-Dokument, das erklärt, welche Tags, Attribute oder Werte für einen bestimmten HTML-Typ gültig sind. HTML folgt bestimmten Regeln. Diese Regeln sind in einer Document Type Definition-Datei oder DTD, wie sie allgemein genannt wird, enthalten. Jede HTML-Version verfügt über eine entsprechende DTD. Jetzt fragen Sie sich vielleicht: „Was hat das alles mit CSS zu tun?“
Wenn Sie möchten, dass der gesamte Inhalt Ihrer Webseite in einem Webbrowser korrekt und konsistent angezeigt wird, müssen Sie dem Webbrowser mitteilen, dass Sie HTML verwenden oder XHTML Welche Version enthält es, was bedeutet die Doctype-Deklaration am Anfang einer Webseite. Diese Dokumenttypdeklaration ist die erste Zeile der HTML-Datei und definiert nicht nur die von Ihnen verwendete HTML-Version (z. B. HTML 4.01 Transitional), sondern verweist auch auf die entsprechende DTD-Datei auf der Webseite. Wenn Sie die falsche Dokumentanweisung eingeben, versetzen Sie die meisten Browser in einen Warnzustand namens Quirks-Modus.
Der Quirks-Modus ist eine Methode, mit der Browserhersteller ihre Software wie Browser aus der Zeit um 1999 (der Ära von Netscape 4 und Internet Explorer 5) laufen lassen. Wenn ein moderner Browser auf eine Webseite ohne den richtigen Dokumenttyp stößt, denkt er: „Nun, diese Seite muss vor langer Zeit in einem HTML-Editor geschrieben worden sein.“ Ich muss so tun, als wäre ich ein wirklich alter Browser, um Web anzuzeigen Seiten, genau wie diese fehlerhaften alten Browser es taten.“ Aus diesem Grund sieht Ihre schöne Webseite, die Sie mit CSS gestaltet haben, möglicherweise nicht so aus, wenn Sie nicht über den richtigen Dokumenttyp verfügen. Wie sie gemäß aktuellen Standards aussehen sollte. Wenn Sie Ihren Browser überprüfen und Ihre Seite versehentlich im Quirks-Modus anzeigen, versuchen Sie möglicherweise nicht mehr, das Problem zu beheben, das mit falschen Dokumenttypen zusammenhängt, sondern mit der fehlerhaften Verwendung von HTML oder CSS.
Glücklicherweise ist es einfach, den richtigen Dokumenttyp zu finden. Sie müssen lediglich wissen, welche HTML-Version verwendet wird. Die derzeit beliebtesten Versionen von HTML und XHTML sind HTML 4.01 Transitional und XHTML 1.0 Transitional. Mit diesen HTML-Typen können Sie weiterhin Präsentations-Tags wie Tags verwenden und bieten in dieser Hinsicht auch einen Übergang von älteren HTML-Versionen zu neueren HTML-Versionen: strengere HTML- und XHTML-Tags. Obwohl es am besten ist, diese Tags nicht zu verwenden, funktionieren sie in der Übergangsversion immer noch, sodass Sie diese Tags im alten Stil entsprechend Ihrer Situation auslaufen lassen können. In strengen Versionen von HTML und XHTML funktionieren einige Tags im alten Stil überhaupt nicht.
Hinweis: Im Allgemeinen akzeptieren strikte Versionen von HTML und XHTML keine Tags und Attribute, die lediglich dafür sorgen, dass die Seite gut aussieht, wie etwa Tags und das zentrierte Attribut eines Absatzes. Sie akzeptieren auch einige früher beliebte Attribute nicht, wie zum Beispiel das Zielattribut eines Links, wodurch Sie den Link in einem neuen Fenster öffnen können.