Jens Holzkämper: Probleme beim Validator

Beitrag lesen

Tach,

|<html>
|<style type="text/css">   <------------- nr 1 wird erzeugt
|...
|</style>
|<head>                 <---- und hier kommt nr 2 und das meckert er
??!

<style> ist nur in <head> erlaubt, da der Starttag von <head> optional ist, wird also vom Parser ein <head> Bereich erzeugt, da es noch keinen gibt. Dieser ist offen bis er wieder geschlossen wird, also durch </head> oder, da auch der Endtag optional ist, durch <body> oder, da auch <body> optional ist, durch ein Element, was nur in <body> erlaubt ist (z.b. <h1>). Jetzt haben wir also einen offenen <head> Bereich in dem ein <head> geöffnet werden soll, das ist nicht erlaubt, da jedes HTML Dokument nur genau einen solchen haben darf.

mfg
Woodfighter