molily: SGML tag minimization

Beitrag lesen

Hallo, Andreas,

weil ein SGML-Parser verwendet wird, der für ihn unbekannte XML-Syntax und den gemäß SGML fehlerhaften Code erst umdeuten müsste.

Hä? Wieso sollte XML für einen SGML-Parser fehlerhaft sein?

Für einen richtigen[tm] SGML-Parser, wie ihn beispielsweise der Validator benutzt, wahrscheinlich nicht, aber für einen HTML-Parser, der nicht wirklich SGML versteht, schon.
Da hatte ich mich unklar ausgedrückt. Ich meinte den wannabe-SGML-Parser, den die meisten HTML-Browser besitzen.

Folgender Artikel erklärt eigentlich alles:

<blockquote cite="http://www.cs.tut.fi/~jkorpela/html/empty.html">
Moreover, what <hr /> means in HTML (as opposite to what browsers display, and as opposite to XHTML) is <hr>>
[...]
This means that <hr/ is equivalent to <hr> (by formal HTML rules, which are what a validator works on). Consequently, both <hr/> and <hr /> are equivalent to <hr>> where the second > is not part of markup, just character data.
</blockquote>

<blockquote cite="http://groups.google.at/groups?selm=3cee0519.69492134%40news.uni-berlin.de&output=gplain">
[...] HTML konforme Benutzeragenten müssen fast alle XHTML-Dokumente falsch wiedergeben. Glücklicherweise sind konforme Benutzeragenten praktisch nicht verfügbar.
</blockquote>

<blockquote cite="http://groups.google.at/groups?selm=Pine.LNX.4.40.0203080228240.16013-100000%40lxplus023.cern.ch&output=gplain">
Sog. Kompatibilitaet zwischen XHTML und HTML verlaesst sich gaenzlich darauf, dass die herkoemmliche Browser HTML (W3C: "HTML is an application of SGML") nicht wirklich unterstuetzen.
</blockquote>

(In <dciwam /> gibt's dutzende Diskussionen dazu, ich finde aber gerade nur die beiden.)

Beispiel: http://www.dodabo.de/html+css/tests/shorttag.html

XML ist ein Subset von SGML, ein wohlgeformtes XML-Dokument ist immer auch ein wohlgeformtes SGML-Dokument.

Das wollte ich nicht bestreiten.

Grüße,
Mathias

--
Mein Leben, ein Leben ist es kaum, / Ich gehe dahin als wie im Traum.
Wie Schatten huschen die Mensch hin, / Ein Schatten dazwischen ich selber bin.
Und im Herzen tiefe Müdigkeit - / Alles sagt mir: Es ist Zeit ...
(Theodor Fontane, Mein Leben)