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

Hallo allerseits,

ich arbeite zur Zeit an einem kleinen Tool, das fertigen HTML-Code zur Verwendung in der eigenen Website generiert. Eingebunden wird dabei nur der relevante HTML-Teil, also bspw.
   <div>
      <!-- GANZ VIEL HTML -->
   </div>

Auf den Header der entsprechenden Seite, habe ich also keinen Zugriff - und folglich auch nicht auf den DOCTYPE!

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?

Danke für eure Hilfe,
Eddie

--
Old men and far travelers may lie with authority.
  1. 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]
    1. Hallo Mathias,

      ok, danke dir! Werde versuchen, eine Alternative zu finden!

      Gruss,
      Eddie

      --
      Old men and far travelers may lie with authority.