Ganz so pauschal stimmt deine Aussage nicht, denn da steht, falls ein <head> da ist, dann muss es ein <title> enthalten. Da <head> aber optional ist, bedeutet es, dass wenn es fehlt auch <title> fehlen darf.
Jeena,
Deine Aussage stimmt gar nicht. Das Start-Tag des HEAD-Elements darf fehlen; das heißt nicht, dass das Element HEAD fehlen darf.
Mal in die DTD geschaut:
<!ENTITY % html.content "HEAD, BODY">
<!ELEMENT HTML O O (%html.content;) -- document root element -->
Heißt: das HTML-Element (immer vorhanden, Start- und End-Tag optional) enthält genau ein HEAD-ELEMENT gefolgt von genau einem BODY-ELEMENT, sonst nichts.
<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
<!ENTITY % head.content "TITLE & BASE?">
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
Heißt: das HEAD-Element (immer vorhanden, Start- und End-Tag optional) muss auf jeden Fall ein TITLE-Element enthalten, evtl. auch andere Elemente.
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
Heißt: Start- und End-Tag des TITLE-Elements müssen vorhanden sein.
Live long and prosper,
Gunnar
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)