La seguente pratica è abbastanza comune nel JavaScript inline con cui devo lavorare:
<script type="text/javascript">
<!--
// Code goes here
//-->
</script>
So che il punto è impedire ai browser incompatibili con JavaScript di eseguire il rendering dei sorgenti, ma questa è ancora una best practice oggi? La stragrande maggioranza dei browser utilizzati oggi può interpretare JavaScript; anche i dispositivi mobili moderni di solito non hanno problemi.
Per quanto riguarda il "perché no?" domanda: di recente ho dovuto dedicare diverse ore al debug di un problema in cui qualcuno aveva omesso il "//" davanti a un "->" alla fine di un tag di script nascosto in profondità in alcune pagine e questo causava JavaScript misterioso errori.
cosa fai? È ancora considerata una "best practice?"