Następująca praktyka jest dość powszechna w wbudowanym JavaScript, z którym muszę pracować:
<script type="text/javascript">
<!--
// Code goes here
//-->
</script>
Wiem, że chodzi o to, aby przeglądarki, które są niezgodne z JavaScriptem, nie renderowały źródła, ale czy nadal jest to najlepsza praktyka? Zdecydowana większość używanych obecnie przeglądarek potrafi interpretować JavaScript; nawet nowoczesne urządzenia mobilne zwykle nie mają problemów.
A jeśli chodzi o pytanie „dlaczego nie?” pytanie: Ostatnio musiałem spędzić kilka godzin na debugowaniu problemu polegającego na tym, że ktoś zostawił znak „//” przed znakiem „->” na końcu tagu skryptu ukryty głęboko w niektórych stronach, co powodowało tajemniczy JavaScript błędy.
Co robisz? Czy jest to nadal uważane za „najlepszą praktykę”?