Czerny: JavaScript mit CDATA in XHTML einbinden

Beitrag lesen

Hallo zusammen,

wie binde ich denn jetzt eigentlich JavaScript bzw. CSS korrekt als CDATA-Abschnitt in XHTML 1.0 Strict bzw. XHTML 1.1 ein?

Ein Browser, der XHTML 1.1 als "application/xhtml+xml" ausgeben kann, sollte doch die CDATA-Tags auch ohne Kommentar-Zeichen interpretieren können. Das funktioniert bei mir innerhalb des <head>-Abschnitts auch wunderbar, wenn ich allerdings JavaScript im <body> einbinde, ohne die CDATA-Tags zu kommentieren, dann funktioniert z.B. document.write() überhaupt nicht.

Eine Frage die ich außerdem schon lange mal plausibel beantwortet haben möchte, ist die, auf welche Methode man die CDATA-Tags denn nun eigentlich absolut korrekt kommentiert? Es gibt ja zwei Methoden:

// <![CDATA[  
// ...  
// ]]>
/* <![CDATA[ */  
// ...  
/* ]]> */

Ist denn nun der einzeilige Kommentar oder der mehrzeilige Kommentar die bessere Lösung und aus welchem Grund?

Vielen Dank!