A prática a seguir é bastante comum no JavaScript embutido com o qual tenho que trabalhar:
<script type="text/javascript">
<!--
// Code goes here
//-->
</script>
Eu sei que o objetivo é impedir que navegadores incompatíveis com JavaScript renderizem a fonte, mas isso ainda é uma prática recomendada hoje? A grande maioria dos navegadores usados hoje pode interpretar JavaScript; mesmo os dispositivos móveis modernos geralmente não apresentam problemas.
Quanto ao 'por que não?' pergunta: Recentemente, passei várias horas depurando um problema em que alguém havia deixado o '//' antes de um '->' no final de uma tag de script enterrada profundamente em algumas páginas e isso estava causando um JavaScript misterioso erros.
O que você faz? Isso ainda é considerado uma 'prática recomendada?'