molily: xhtml validator meckert bei 'ist kleiner als' zeichen

Beitrag lesen

Hallo,

muß ich jetzt '&lt'  in JavaScript  verwenden, sähe nicht sehr schön aus im quellcode,

Man kann theoretisch &lt;, &gt; und &amp; anstelle von <, > und & verwenden.
Da du das XHTML wahrscheinlich nicht als »echtes« XHTML auslieferst (siehe MIME-Typen), ist das allerdings problematisch. Denn Browser, die das Dokument als gewöhnliches HTML behandeln, wandeln diese Entity-Referenzen nicht wieder zurück in die betreffenden Zeichen (das ist so in HTML vorgeschrieben - lediglich der Validator wendet die anderslautende XHTML-Regelung an). Also gäbe es damit Fehler im JavaScript.

Deshalb benutzt man, wie unter http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style erklärt, einen CDATA-Abschnitt, sodass die besagten Zeichen <, > und & problemlos im script-Element verwendet werden können:

<script type="text/javascript">  
[code lang=javascript]  
/* <![CDATA[ */  
...  
/* ]]> */  

~~~</script>[/code]  
  
Das stellt dann HTML-Browser zufrieden und ermöglicht gleichzeitig die Verarbeitung als »echtes« XHTML.  
  
Mathias

-- 
[Visitenkarte](http://community.de.selfhtml.org/visitenkarten/view.php?key=17) · [SELFHTML Weblog](http://aktuell.de.selfhtml.org/weblog/)