O atributo type dos elementos SCRIPT e STYLE em HTML?
Ouvi (de Crockford) que atributos de tipo nos elementos LINK e SCRIPT são supérfluos quando esses elementos são usados para carregar recursos externos. (Como a resposta HTTP determina o tipo de conteúdo do recurso.)
<link rel="Stylesheet" href="foo.css">
<script src="foo.js"></script>
Mas e o caso em que o código não HTML é colocado em linha dentro dos elementos STYLE e SCRIPT?
<style>
/* inline CSS rules */
</style>
<script>
// inline JavaScript code
</script>
É recomendável definir o atributo type nesses casos? Há algum problema quando optamos por omitir o atributo type?