<script [...] type="text/JavaScript">
einen solchen MIME-Type gibt es nicht, im Gegensatz zu z.B. "text/javascript".
Erstens sind MIME-Typen an dieser Stelle gemäß den Standards case-insensitive, zweitens »gibt es« auch den MIME-Typ »text/javascript« nicht bzw. er hat folglich genausowenig Substanz wie »text/JavaScript«. Es ist lediglich eine informale Konvention, diesen nicht registrierten MIME-Typ zu verwenden. Es gibt strenggenommen auch kein »JavaScript« als normativ definierte Sprache. Insofern ist diese Deklaration letztlich sowieso widersinnig, wenngleich einzig praktikabel. Diese theoretischen Einwände könnte man freilich aufzeigen und etwa auf (das inpraktikable) application/x-javascript hinweisen, welches zumindest bereits in Netscapes JavaScript 1.1 vorgeschlagen wurde. Aber was willst du mit obigem Hinweis sagen?
Mathias