Ya no es necesario. Esto solo ha servido como una especie de truco de compatibilidad con versiones anteriores: cuando las secuencias de comandos comenzaron a insertarse en páginas HTML estáticas, la mayoría de los navegadores no podían soportarlas. Sin los comentarios, ignorarían la semántica de la etiqueta <script>
(que no entendieron) y luego emitirían la fuente del script en la página.
Irónicamente, la solución era un hack en sí mismo: AFAIK, ninguna parte de la especificación de HTML dice que las etiquetas de script se deberían analizar cuando estén dentro de los comentarios. El hecho de que todos los navegadores eligieron esto parece ser más una coincidencia que otra cosa. Ciertamente, con XHTML, los comentarios son comentarios, por lo que un navegador totalmente compatible sería que tiene para ignorar sus scripts.
Básicamente, a menos que realmente desee admitir, realmente navegadores antiguos (a cambio de romper algunos nuevos) ya no es necesario hacerlo.
Recuerdo el truco como '// ', es decir, escribes las etiquetas de comentarios HTML como comentarios de JavaScript para que el motor de secuencias de comandos las ignore de esa manera. Por supuesto, eso significa que los navegadores antiguos pueden emitir el '//' desde la etiqueta de comentario abierto. – Rup
+1 para comentario. No era la intención incluir las secuencias de comandos en los comentarios. – GolezTrol