Mathias Brodala: HTML-Richtlinien für max. Unabhängigkeit vom DOCTYPE

Beitrag lesen

Hallo Eddie.

Worauf sollte ich also achten, um mit meinem Code unabhaengig vom DOCTYPE groesstmoegliche Fehlertoleranz zu erreichen? Sollte mein Code eher der loose.dtd entsprechen, oder besser XHTML?

Dein Vorhaben ist von vorneherein zum Scheitern verurteilt, da du es nicht beiden Parteien recht machen kannst. Ein Beispiel:

<p>Und zu sehen bekam ich das hier: <img src="foo.bar" alt="Ein Foo auf einem Bar" /></p>

Wird dieser Codeschnipsel in einem XHTML–Dokument ausgegeben, ist alles in Ordnung. Erfolgt die Ausgabe jedoch in einem HTML–Dokument, ist das Schließen des img–Elementes fehlerhaft. Ebenso andersherum:

<p>Und zu sehen bekam ich das hier: <img src="foo.bar" alt="Ein Foo auf einem Bar"></p>

In einem HTML–Dokument wäre hier alles in Ordnung, doch in einem XHTML–Dokument wird das Nichtschließen des img–Elementes angekreidet.

Ohne ein Flag, mit welchem du bestimmen kannst, ob die Ausgabe HTML– oder XHTML–konform erfolgen soll, kannst du dein Ziel miner Meinung nach nicht erreichen.

Einen schönen Mittwoch noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]