Dê uma olhada nisso como referência (Book of Speed): link
Essencialmente, a melhor maneira é combinar todo o seu javascript em um arquivo chamado algo como all.min.js, que também é minimizado.
Normalmente, em HTML5, você faria algo como:
<script src="js/all.min.js"></script>
Como você pode ver, você NÃO precisa do atributo type em HTML5, mas você faz em outras versões de HTML e XHTML . A especificação esclarece que, se o conteúdo é diferente de "texto / javascript", então você precisa especificar o atributo type, em HTML5.
Algumas coisas para lembrar:
- Sempre inclua-o antes da tag de fechamento ;
- Você deve carregar seus scripts em um padrão sem bloqueio .
Nota:
Se você especificar outro tipo diferente de text/javascript
, use um dos itens a seguir:
- "aplicativo / ecmascript"
- "aplicativo / javascript"
- "application / x-ecmascript"
- "aplicativo / x-javascript"
- "texto / ecmascript" "texto / javascript"
- "text / javascript1.0"
- "text / javascript1.1"
- "text / javascript1.2"
- "text / javascript1.3"
- "text / javascript1.4"
- "text / javascript1.5"
- "text / jscript"
- "text / livescript"
- "text / x-ecmascript"
- "text / x-javascript"
- "text / javascript; e4x = 1"
A lista acima é de: link
Lembre-se de que você não usaria o atributo language, apenas o atributo type.