Hi, meines Wissens nach ist das CDATA korrekt und der Validator meckert da auch nicht.
Validator und korrekt sind zwei verschiedene Schuhe ;).
Das richtige CDATA ausklammer erfolgt eigentlich so: <![CDATA[ und nid /*<![CDATA[*/ aber weil viele browser ja CDATA nich korrekt unterstützen muss man ...
am besten ist, wenn du das Kommentieren herauslässt. Also weder <!-- --> noch //CDATA, /*CDATA*/ o.ä. So sagt es zumindest der XML Validator (1.) mit HTML Kompatiblitätsprüfung ;).
Gleiches gilt für das Umschließen von CSS Elementen in einen Kommentar. Dies ist sogar notwendig damit Browser, welche kein CSS können, die CSS Befehle nicht als Text im Browser darstellen.
Deswegen schlug ich den Link Tag vor... Da wird gar nix dargestellt und von mehr als vielen ...