A ver! creo que estamos confusos. Si estás evaluando tu código con algún programa y te da error por eso, es que el programa es un desastre!
El estándar no afecta a javascript. Javascript es un lenguaje y tiene su sintaxis. HTML es otro lenguaje y tiene su sintaxis. Idem con XHTML.
El código <!-- --> son marcadores de comentario y se utiliza para evitar errores en navegadores antiguos que no reconocen javascript. Además se deben poner dentro del script, no uno dentro y otro fuera....
Bueno, saludos!
------------------------------------------------------------------------------
Carles Martínez ·
http://www.xatcom.net/ · diseño web y comunicación