Use type = "application / javascript"
No caso do HTML5, o atributo type é obsoleto, você pode removê-lo. Nota: como o padrão é "text / javascript", de acordo com o w3.org, sugiro adicionar o "application / javascript" em vez de removê-lo.
http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
O atributo type fornece o idioma do script ou o formato dos dados. Se o atributo estiver presente, seu valor deverá ser um tipo MIME válido. O parâmetro charset não deve ser especificado. O padrão, usado se o atributo estiver ausente, é "text / javascript".
Use "application / javascript" porque "text / javascript" está obsoleto :
RFC 4329: http://www.rfc-editor.org/rfc/rfc4329.txt
Tipos de mídia de script implantados e compatibilidade
Vários tipos de mídia não registrados foram usados de maneira ad-hoc para rotular e trocar programas escritos em ECMAScript e JavaScript. Esses incluem:
+ ------------------------------------------------- ---- + | texto / javascript | texto / ecmascript | | text / javascript1.0 | text / javascript1.1 | | text / javascript1.2 | text / javascript1.3 | | text / javascript1.4 | text / javascript1.5 | | texto / jscript | texto / código da vida | | texto / x-javascript | texto / x-ecmascript | | aplicação / x-javascript | application / x-ecmascript | | aplicação / javascript | application / ecmascript | + ------------------------------------------------- ---- +
Sabe-se que o uso do tipo de nível superior "texto" para esse tipo de conteúdo é problemático. Este documento define texto / javascript e texto /
ecmascript, mas os marca como "obsoletos". O uso de
tipos de mídia experimentais e não registrados, conforme listado na parte acima, é desencorajado.
Os tipos de mídia,
* application/javascript
* application/ecmascript
que também são definidas neste documento, destinam-se ao uso comum e devem ser usadas.
Este documento define requisitos de processamento equivalentes para os
tipos text / javascript, text / ecmascript e application / javascript.
O uso e o suporte para o tipo de mídia application / ecmascript são
consideravelmente menos difundidos do que para outros tipos de mídia definidos
neste documento. Usando isso a seu favor, este documento define
regras de processamento mais rigorosas para esse tipo, para promover um
processamento mais interoperável .
O x-javascript é experimental, não o use.