Hallo,
bin zwar in PHP gut in Form, habe aber noch reichlich Defizite in JavaScript. Das versuche ich jetzt aufzuholen und bin in einem Buch (von 2011) auf etwas Seltsames gestoßen, dass ich woanders noch nicht gesehen habe.
Wenn ich einen JavaScript-Bereich in einer XHTML-Seite definiere, wird das '<' und das Ampersand (wo auch immer es dort vorkommen mag) als XML erkannt und nicht als JavaScript.
Aus eben jenem Grund soll man dieses Konstrukt verwenden:
<script type="text/javascript">
<![CDATA[
]]>
</script>
zur Sicherheit auch noch in einzeiligen Kommentarzeichen (//) vor dem <![CDATA[ und den abschließenden eckigen Klammern.
Das Ganze soll, laut diesem Buch, für Browser sein, die nicht XHTML-kompatibel sind!
Frage A: Stimmt dieses Konstrukt?
und
Frage B: Welcher Browser kann heutzutage kein XHTML interpretieren?
Bin zwar in JS nicht der Hellste, hört sich für mich aber doch etwas krude an.
Kann mir jemand von Euch da eine eindeutige Antwort drauf geben? Ich habe mehrere Bücher über JavaScript, aber das habe ich dort noch nie gesehen.
Danke vorab, Andreas