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