Gunnar Bittersmann: HTML-Umlaute ä werden nicht interpretiert

Beitrag lesen

@@Der Martin:

nuqneH

In Javascript-Strings werden keine HTML-Entities decodiert - warum auch?

Stellen wir die Frage mal anders: warum nicht?

Antwort: Weil der Inhalt des 'script'-Elements in HTML vom Typ CDATA ist, also nicht geparst wird, also 'ä' nicht zu 'ä' aufgelöst wird.

Selbiges bei als 'text/html' ausgeliefertem XHTML; dieses wird ja genauso vom Tagsoup-Parser verarbeitet.

Ganz anders sieht es aus bei als 'application/xhtml+xml' ausgeliefertem XHTML: Der Inhalt des 'script'-Elements ist dann vom Typ PCDATA, wird also geparst, 'ä' wird zu 'ä' aufgelöst.

Mit IE wirst du dies freilich nicht ausprobieren können. ;-)

Qapla'

--
Bildung lässt sich nicht downloaden. (Günther Jauch)