Wozu dienen Document Type Declarations (DTDs)?
Damit Browser Dokumente einheitlich präsentieren, hat das W3C die DTDs ausgearbeitet.
Die DTDs sind fester Bestandteil von HTML und gewinnen mit XHTML und vor allem mit XML an Bedeutung.
Ein Browser kann ein Dokument nicht "verstehen", er kann es nur anhand von Regeln parsen (interpretieren).
Für syntaktisch wohlgeformte Dokumente wird bei der Verarbeitung nur auf relativ wenige Regeln zurückgegriffen. Wenn man eine DTD angibt, wird mit diesem Regelsatz festgelegt, welche HTML-Elemente und Attribute in dem Dokument vorkommen dürfen..
Sie bestimmen zusätzlich auch den Render-Modus der Browser.
DTDs legen fest:
- mit welcher Sprache der Browser das Dokument parsen soll (HTML, XHTML, XML),
- welche Befehle, Attribute und Einschränkungen für die entsprechende Sprache gelten,
- welche Anweisungen der Browser anzeigen oder ausgeben soll,
- wie er CSS-Formatanweisungen umsetzen und darstellen soll.
