Dê uma olhada nisso como uma referência (Book of Speed): http://www.bookofspeed.com/chapter3.html
Essencialmente, a melhor maneira é combinar todo o seu javascript em um arquivo chamado 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 no HTML5, mas em outras versões do HTML e XHTML . A especificação esclarece que, se o conteúdo for diferente de "text / javascript", será necessário especificar o atributo type, em HTML5.
Algumas coisas para lembrar:
Nota:
Se você estiver indo para especificar outro tipo diferente de text/javascript
você usaria um dos seguintes:
- "application / ecmascript"
- "aplicação / javascript"
- "application / x-ecmascript"
- "application / x-javascript"
- "text / ecmascript" "text / javascript"
- "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"
- "text / x-ecmascript"
- "texto / x-javascript"
- "texto / javascript; e4x = 1"
A lista acima é de: http://dev.w3.org/html5/spec-author-view/the-script-element.html#scriptingLanguages
Lembre-se de que você não usaria o atributo language, apenas o atributo type.