Rolf B: Kommentare in HTML wo erlaubt?

Beitrag lesen

Hallo ThomasM,

unproblematisch vielleicht, aber nicht wirksam. Alles, was ab <!-- steht, wird als Text aufgefasst, bis zur --> Zeichenfolge. D.h. <![CDATA[ wird nicht als Eröffnung eines CDATA-Nodes interpretiert.

Betrachte ich die ChildNodes dieses p Elements:

<p>
<!-- <![CDATA[ Hallo ]]> -->
</p>

finde ich zwei Text-Nodes mit Zeilenumbrüchen und einen Comment-Node, in dessen Text
" <![CDATA[ Hallo ]]> " lautet, inclusive der Leerzeichen.

Und demnach wird (ich hab's mit Chrome und Firefox ausprobiert)

<!-- <![CDATA[
<script>
console.log("Hallo --> Welt")
</script>
]]> -->

genauso interpretiert, wie es der Syntax-Highlighter des Forums darstellt.

Rolf

--
sumpsi - posui - obstruxi