Используйте type = "application / javascript"
В случае HTML5 атрибут type устарел, вы можете удалить его. Обратите внимание: по умолчанию он имеет значение «text / javascript» в соответствии с w3.org, поэтому я бы предложил добавить «application / javascript» вместо его удаления.
http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
Атрибут type указывает язык сценария или формат данных. Если атрибут присутствует, его значение должно быть допустимым типом MIME. Параметр charset не должен быть указан. По умолчанию, который используется, если атрибут отсутствует, это «text / javascript».
Используйте «application / javascript», потому что «text / javascript» устарел :
RFC 4329: http://www.rfc-editor.org/rfc/rfc4329.txt
Развернутые типы сценариев и совместимость
Различные незарегистрированные типы носителей использовались специальным образом для маркировки и обмена программами, написанными на ECMAScript и JavaScript. Это включает:
+ ------------------------------------------------- ---- + | текст / JavaScript | текст / экмаскрипт | | text / javascript1.0 | текст / javascript1.1 | | текст / javascript1.2 | текст / javascript1.3 | | текст / javascript1.4 | текст / javascript1.5 | | текст / jscript | текст / сценарий жизни | | текст / x-javascript | текст / x-ecmascript | | application / x-javascript | application / x-ecmascript | | приложение / javascript | приложение / экмаскрипт | + ------------------------------------------------- ---- +
Использование типа «текст» верхнего уровня для такого рода контента, как известно, проблематично. Таким образом, этот документ определяет текст / javascript и текст /
ecmascript, но помечает их как «устаревшие». Использование экспериментальных и
незарегистрированных типов носителей, как указано выше, не рекомендуется.
Типы носителей,
* application/javascript
* application/ecmascript
которые также определены в этом документе, предназначены для общего пользования и должны использоваться вместо.
Этот документ определяет эквивалентные требования к обработке для
типов text / javascript, text / ecmascript и application / javascript.
Использование и поддержка для медиа-типа application / ecmascript
значительно менее распространены, чем для других медиа-типов, определенных в
этом документе. Используя это в своих интересах, этот документ определяет
более строгие правила обработки для этого типа, чтобы способствовать более совместимой
обработке.
x-javascript - экспериментальный, не используйте его.