Fabian Transchel: Eine ganz blöde Frage!!!

Beitrag lesen

Hi

»» Hi,

Rückfrage:

muss der zweite Zeil unbedingt drinstehen?

"http://www.w3.org/TR/html4/strict.dtd"

Auf der von Christoph verlinkten Seite steht folgendes:
"Über die angegebene Web-Adresse kann eine auslesende Software die Dokumenttyp-Definitionen (DTD) aufrufen und in den darin notierten Regeln "nachgucken". Die meisten heutigen Browser tun das bei HTML allerdings nicht, weil sie ohnehin bei vielen Web-Seiten mit übelsten Sprachverunstaltungen rechnen müssen und die Fähigkeit, auch nicht regelgerechtes HTML ordentlich auf den Bildschirm zu bringen, zugunsten der "reinen Lehre" opfern. Das eigentlich gewünschte Verhalten ist allerdings, dass ein Browser dann, wenn eine HTML-Datei eine Dokumenttyp-Angabe enthält, auch auf der Einhaltung der Regeln dieses Dokumenttyps besteht. Bei XML-Dokumenten ist es durchaus üblich, dass ein Seite Parser bei einem Regelverstoß abbricht - anstelle der Web-Seite erscheint dann nur eine trockene Fehlermeldung, dass das Dokument nicht gültig (valide) sei."

Zu Deutsch: Standardkonforme Browser sollten die DTD herunterladen und danach den vorliegenden Code parsen. Das macht spätestens ab XHTML 1.0 Sinn, denn sonst bekommst du in diversen Browsern Fehlermeldungen, was  ja auch korrekt ist. Wenn du (bzw. "wir" *g*) valide Seiten schreiben wollen, so gehört auch "der zweite Teil" dazu, denn sonst gehen manche Browser in den "Quirks-Mode", also die Darstellung auf gut Glück. Oder, wie es der IE nennt: Standart. *g*

Fabian