Команда, над которой я работаю, привыкла использовать теги <script> в случайных местах в теле наших HTML-страниц. Например:
<html>
    <head></head>
    <body>
        <div id="some-div">
            <script type="text/javascript">//some javascript here</script>
        </div>
    </body>
</html>
Я раньше этого не видел. Кажется, он работает в нескольких браузерах, которые я тестировал. Но, насколько мне известно, недействительно помещать теги script в такие места.
Неужели я ошибаюсь? Как плохо, что мы помещаем теги script в теги div так? Есть ли проблемы совместимости с браузером, о которых я должен знать?