Tach,
Und eben diese Kompatibilitätsrichtlinien sind zu restriktiv. '
<p><p>foo
' ist in HTML 4.01 erlaubt; für einen Tagsoup-Parser ist '<p/><p>foo</p>
' dasselbe und demzufolge ist diese Schreibweise auch in XHTML möglich.
Ich erweitere dein Beispiel mal etwas, was macht ein Tagsoup-Parser aus <p/>bar<p>foo</p>
?
Weiß er von XHTML sollte er daraus <p></p>bar<p>foo</p>
machen, weiß er davon nichts, wird es <p>bar</p><p>foo</p>
; ein korrekt arbeitender SGML-Parser müßte sogar <p>>bar</p><p>foo</p>
daraus machen, da der Slash das Tag bereits beendet.
mfg
Woodfighter