Говорить людям добавлять <SCRIPT>
только в голову звучит как разумный поступок, но, как говорили другие, есть много причин, почему это не рекомендуется или даже не практично - в основном скорость и способ динамического создания HTML-страниц.
Это то, что спецификация HTML 4 говорит :
Элемент SCRIPT размещает скрипт
в документе. Этот элемент может
появляться в заголовке любое количество раз
или ТЕЛО HTML-документа.
И пример HTML. Разве это не выглядит довольно отформатированным здесь:)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>A document with SCRIPT</TITLE>
<META http-equiv="Content-Script-Type" content="text/tcl">
<SCRIPT type="text/vbscript" src="http://someplace.com/progs/vbcalc">
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT type="text/javascript">
...some JavaScript...
</SCRIPT>
</BODY>
</HTML>
И что-то, что можно ожидать в HTML 5 :
Новый асинхронный атрибут в <SCRIPT>
:
Примечание: есть сценарий [sic], который может быть
выполняется:
Атрибут async имеет значение «true»:
сценарий будет выполнен асинхронно
с остальной частью страницы, поэтому
скрипт будет выполнен пока страница
продолжает разбор.
Атрибут async имеет значение «false», но
атрибут defer имеет значение «true»:
скрипт будет выполнен, когда страница
закончил с разбором.