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!