In linea di massima uno script non puo` stare dentro una pagina XHTML Strict.
Nella fattispecie i caratteri non accettati sono le parentesi angolari che racchiudono dei tag, ma in linea di massima gli script vanno messi in file separati e richiamati con la sintassi
<script type="text/javascript" src="..."> </script>
(nota lo spazio obbligatorio tra > e < )
In alternativa gli script vanno inseriti in commenti CDATA:codice:<script type="text/javascript"> /*<![CDATA[*/ ... qui lo script ... /*]]*/ </script>