Следующая практика довольно распространена во встроенном JavaScript, с которым мне приходится работать:
<script type="text/javascript">
<!--
// Code goes here
//-->
</script>
Я знаю, что цель состоит в том, чтобы запретить браузерам, несовместимым с JavaScript, отображать исходный код, но остается ли это лучшей практикой сегодня? Подавляющее большинство используемых сегодня браузеров могут интерпретировать JavaScript; даже современные мобильные устройства обычно не вызывают проблем.
Что касается вопроса «почему бы и нет?» вопрос: мне недавно пришлось потратить несколько часов на отладку проблемы, когда кто-то остановился на '//' перед '->' в конце тега скрипта, скрытого глубоко в некоторых страницах, и это вызывало загадочный JavaScript ошибки.
Чем ты занимаешься? Это все еще считается «лучшей практикой»?