Der Martin: Dokumenttyp-Deklaration

Beitrag lesen

Hallo Peter,

Der Vorteil von Strict ist, dass es nicht so leicht über kleine Schnitzer hinwegsieht.
Was ist denn dabei der Vorteil?

na, eben dass man Fehler im Code leichter bemerkt, weil die Regeln, nach denen das Dokument validiert wird, strenger sind. So sind beispielsweise viele Attribute, die als veraltet ('deprecated') gelten, weil sie auf die Darstellung einwirken sollen, in Transitional noch erlaubt, in Strict aber nicht mehr. Eines der Ziele ist ja die saubere Trennung von Inhalt und Layout. Auch das Weglassen der schließenden Tags </p>, </td>, </tr> usw. lässt man in HTML Transitional durchgehen, in Strict nicht (in XHTML sowieso nicht), weil es unordentlich ist und einer sauberen Strukturierung widerspricht.

Wenn ich es mit Strict mache, sieht der Code wie folgt aus, richtig?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//DE"
        "http://www.w3.org/TR/html4/strict.dtd">

Nein. Im DOCTYPE wird nicht die Sprache des Dokuments angegeben, sondern die, in der die DTD verfasst ist. Das ist immer EN. Schließlich geht es beim DOCTYPE ja noch lange nicht um den Inhalt des Dokuments, sondern dessen "Bauplan".
Der Rest ist korrekt.

So long,
 Martin

--
F: Was sagt der große Keks zum kleinen Keks?
A: Du kannst dich jetzt verkrümeln.