XHTML Fehler von Validator in Script Bereich

In meinem Quellcode steigt der Validator bei folgendem Code nach dem document.write(' aus. Das Script befindet sich im XHTML Header. Die Tags (auch meta Elemente) sollten alle korrekt geschlosen sein:

Ich erhalte 2 Fehlermeldungen

  1.      required attribute "type" not specified
    
  2.     document type does not allow element "style"  here
    

beide Fehler mäkeln an der schliessenden Klammer vom . Ich bin jetzt kein begnadeter XHTML Schreiber und hab keine Ahnung wo mein Fehler liegt. Der Code wurde von einem modifizierten Galeriescript generiert und dient dazu bestimmte Styleelemente bei abgeschaltetem JS zu deaktivieren.

Dankbar für jede Hilfe, DC

Auch braucht das Attribut Type, also und in ist nicht erlaubt. Das sagen die Fehler.

Wenn du wirklich XHTML nutzt, muss der Skriptblock auch in einem CDATA Block. Das schliessende Tag im JS Code, solltest du maskieren. So: </style>

Das Hinzufügen von type=„text/css“ hat schon mal einen Fehler beseitigt. Der CDATA Block den Zweiten … war zwar noch ziemliche Fummelei, aber danke Euch ganz herzlich! Ich vermute, daß nach dem Einsetzen des CDATA Blocks alles dazwischen komplett ignoriert wird :wink: