Hi,
Wenn es sich nur um ein einfaches @import handelt, kannst du das ganze CDATA-Zeugs auch weglassen.
Ging es nicht darum, dass alte Browser sonst das "@import url(normal.css) screen;" auf der Seite ausgeben?
Bei HTML - ja. Aber bei XHTML kannst Du nicht gleichzeitig Uraltbrowser und XML-Parser zufrieden stellen.
Die beste Lösung ist wirklich, sowohl auf Kommentare als auch CDATA-Deklaration zu verzichten und Scripts sowie styles auszulagern. Und wenn ich ausnahmsweise mal ein kleines Script im HTML-Dokument habe, versuche ich zunächst, auf das Zeichen "<" zu verzichten, und stattdessen ">" zu verwenden - denn dieses Zeichen ist durchaus zulässig. So kann man z.B. eine Schleife ja auch rückwärts laufen lassen und dann z.B. i>0 abfragen.
freundliche Grüße
Ingo