Hi,
html
head
/head
body
INCLUDE MENU.PHP <---
Seiteninhalt
/body
/htmlNun, die MENU.PHP enthält sehr viele CSS-Angaben. Die sind nicht in einer externen CSS-Datei, weil der IE am Mac bestimmte Angaben, in diesem Fall background-Image, direkt im Style-Bereich der HTML-Datei braucht.
Den Client kratzt es überhaupt nicht, ob serverseitig irgendwelche Includes verwendet wurden - er bekommt von deren Existenz überhaupt nichts mit.
Wenn ich jetzt XHTML-strict schreibe, mault der Validator bei <style type="text/css"> wenn dies in der MENU.PHP steht.
Das include wird im body eingefügt. Im body sind keine style-Elemente erlaubt.
Wundert es Dich, daß es dann zu Fehlermeldungen kommt?
Aber die ganzen Style-Angaben in den Head-Bereich jeder einzelnen Seite reinzutun kann doch auch nicht der Weisheit letzter Schluß sein?
Das head-Element ist der einzig zulässige Aufenthaltsort für style-Elemente.
(Ich habe es auch mit <![CDATA[ und ]]> probiert ...)
Wieso glaubst Du, daß ein CDATA-Bereich irgendetwas an der Unzulässigkeit von style-Elementen im body ändern würde?
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/