Use type = "application / javascript"
En el caso de HTML5, el atributo type es obsoleto, puede eliminarlo. Nota: que por defecto es "text / javascript" de acuerdo con w3.org, por lo que sugeriría agregar "application / javascript" en lugar de eliminarlo.
http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
El atributo type proporciona el idioma del script o el formato de los datos. Si el atributo está presente, su valor debe ser un tipo MIME válido. El parámetro charset no debe especificarse. El valor predeterminado, que se usa si el atributo está ausente, es "text / javascript".
Use "application / javascript", porque "text / javascript" está obsoleto :
RFC 4329: http://www.rfc-editor.org/rfc/rfc4329.txt
Tipos de medios de secuencias de comandos implementados y compatibilidad
Varios tipos de medios no registrados se han utilizado de manera ad-hoc para etiquetar e intercambiar programas escritos en ECMAScript y JavaScript. Éstos incluyen:
+ ------------------------------------------------- ---- + | texto / javascript | texto / ecmascript | El | texto / javascript1.0 | texto / javascript1.1 | El | texto / javascript 1.2 | texto / javascript1.3 | El | texto / javascript 1.4 | texto / javascript 1.5 | El | texto / jscript | texto / livecript | El | text / x-javascript | texto / x-ecmascript | El | aplicación / x-javascript | aplicación / x-ecmascript | El | aplicación / javascript | aplicación / ecmascript | + ------------------------------------------------- ---- +
Se sabe que el uso del tipo de "nivel superior" de texto para este tipo de contenido es problemático. Este documento define texto / javascript y texto /
ecmascript pero los marca como "obsoletos". Se
desaconseja el uso de tipos de medios experimentales y no registrados, como se enumera en la parte anterior.
Los tipos de medios,
* application/javascript
* application/ecmascript
que también se definen en este documento, están destinados a un uso común y deben usarse en su lugar.
Este documento define requisitos de procesamiento equivalentes para los
tipos texto / javascript, texto / ecmascript y aplicación / javascript.
El uso y soporte de la aplicación de tipo de medio / ecmascript está
considerablemente menos extendido que para otros tipos de medios definidos en
este documento. Usando eso a su favor, este documento define
reglas de procesamiento más estrictas para este tipo para fomentar un
procesamiento más interoperable .
x-javascript es experimental, no lo use.