AndreasW: Stil?

Beitrag lesen

hi

Tach

no warnings or errors were found

huh? Also ich seh einen - <title> muss erstes Child-Element von <head> sein in XHTML... keinen Ahnung warum, aber is so.

Behauptung: obige Aussage ist falsch.

Beweis:
Aus der strict.dtd zu XHTML:

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

Als erstes ist %head.misc erlaubt (1. Zeile)
Danach entweder (2. Zeile) title, gefolgt von misc, eventuell gefolgt von base und weiterem misc
Oder (3. Zeile) base, gefolgt von misc, gefolgt von title und misc.

%head.misc ist wie folgt definiert:
<!ENTITY % head.misc "(script|style|meta|link|object)*">
kann also leer sein oder eine beliebige Anzahl in beliebiger Reihenfolge von script, style, meta, link und object

Da als erstes %head.misc; kommt und dieses nicht notwendigerweise leer ist, muß title also NICHT an erster Stelle stehen.

qed

Grüße aus Bleckede

Kai

Andreas