Das type-Attribut von SCRIPT- und STYLE-Elementen in HTML?

Ich habe gehört (von Crockford), welche Typattribute für LINK- und SCRIPT-Elemente überflüssig sind, wenn diese Elemente zum Laden externer Ressourcen verwendet werden. (Da die HTTP-Antwort den Inhaltstyp der Ressource bestimmt.)

<link rel="Stylesheet" href="foo.css">

<script src="foo.js"></script>

Aber was ist mit dem Fall, wenn Nicht-HTML-Code in den Elementen STYLE und SCRIPT inline platziert wird?

<style>
    /* inline CSS rules */
</style>

<script>
    // inline JavaScript code
</script>

Ist das Setzen des type-Attributs in diesen Fällen empfehlenswert? Gibt es Probleme, wenn wir das type-Attribut weglassen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage