Вам не нужно атрибут типа и языка при использовании в качестве внешнего файла JavaScript:
<script src="script.js" />
Ваш браузер автоматически выяснить, что делать, на основании расширения файла. Тем не менее, вам нужно ввести type = "text/javascript" при создании блоков сценариев.
Edit:
Некоторые могут сказать, что это ужасно, но это на самом деле слова в Yahoo! JavaScript-евангелист (я думаю, это Дуглас Крокфорд) в контексте загрузки сайта.
Возможно, я должен был разработать немного.
Google был отличным примером нарушения стандартов, не нарушая рендеринг их веб-сайта. (Они теперь соответствуют стандартам W3C, используя JavaScript для их страниц). Из-за большой нагрузки на их веб-сайты они решили разбить их разметку на минимальный минимум и использовать обесцененные теги, такие как ужасный шрифт и i теги.
Не больно быть прагматичным. Разумеется, в пределах разума :)
Как уже говорилось в нескольких сообщениях, вы можете просто использовать тип, но значение должно быть полностью в нижнем регистре: «text/javascript» – Prestaul 2008-09-22 16:34:50