fastix: validator.w3.org findet scheinbar auch nicht alles

Beitrag lesen

Mal ganz anders gefragt- oder anders gelesen:

(1) Each element type declaration generally describes three parts: a start tag, content, and an end tag.

(2) The element's name appears in the start tag (written <element-name>) and the end tag (written </element-name>); note the slash before the element name in the end tag. For example, the start and end tags of the UL element type delimit the items in a list:

<UL>
<LI><P>...list item 1...
<LI><P>...list item 2...
</UL>

(3) Some HTML element types allow authors to omit end tags (e.g., the P and LI element types). A few element types also allow the start tags to be omitted; for example, HEAD and BODY. The HTML DTD indicates for each element type whether the start tag and end tag are required.

Hm. Da steht zum einen, alle müssen Start- und End- Tag haben.
li, pl - der End- Tag darf weggelassen werden.

Einige Elemente (head, body) erlauben _auch_ den Start- Tag wegzulassen.

Das bedeutet aber: aus (1) und (3) folgt: verwende ich einen der Start- Tags, dann muss ich auch den End- Tag verwenden. Verwende ich den End- Tag, dann muss ich auch den Start- Tag haben.
Ich kann _beide_ weglassen, aber nicht einen. - Wegen (1), dass doch wohl eine Grundregel des SGML ist.

Genau das war auf meiner Seite mismatched... denke ich mal. Und ich würde mich mit meiner Lesart den Machern des Mozilla 1.2 anschließen... Verschachtelungsfehler.

Wie seht Ihr das?

fastix