Використовуйте type = "application / javascript"
У випадку HTML5 атрибут типу є застарілим, його можна видалити. Зауважте: що вона за замовчуванням відповідає "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 | текст / ecmascript | | текст / javascript1.0 | текст / javascript1.1 | | текст / javascript1.2 | текст / javascript1.3 | | текст / javascript1.4 | текст / javascript1.5 | | текст / jscript | текст / живопис | | text / x-javascript | текст / x-ecmascript | | додаток / x-javascript | додаток / x-ecmascript | | додаток / javascript | додаток / ecmascript | + ------------------------------------------------- ---- +
Використання типу "текст" верхнього рівня для такого типу контенту, як відомо, є проблематичним. Таким чином, цей документ визначає text / javascript та text /
ecmascript, але позначає їх як "застарілі". Використання експериментальних та
незареєстрованих типів засобів масової інформації, як зазначено у частині вище, не рекомендується.
Типи ЗМІ,
* application/javascript
* application/ecmascript
які також визначені в цьому документі, призначені для загального використання і повинні використовуватися замість цього.
Цей документ визначає еквівалентні вимоги обробки для
типів text / javascript, text / ecmascript та application / javascript.
Використання та підтримка додатків / ecmascript
для засобів масової інформації значно менш поширені, ніж для інших типів медіа, визначених у
цьому документі. Використовуючи це на свою користь, цей документ визначає
суворіші правила обробки цього типу для сприяння більш оперативному
обробленню.
x-javascript експериментальний, не використовуйте його.