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?

questionAnswers(1)

yourAnswerToTheQuestion