molily: Was ist der korrekte MIME-Typ für Javascript?

Beitrag lesen

Hallo,

Wie darf ich dann RFC 4329 verstehen, das als MIME-Typen text/javascript und application/javascript nennt? Auf IANA.org wird text/javascript als überholt gekennzeichnet und application/javascript der Vorzug gegeben.

Das ist auch korrekt, aber eine ganz andere Baustelle. application/javascript ist neu und wird noch nicht von allen Browser unterstützt. text/javascript ist alt und gleichzeitig erst kürzlich standardisiert, wurde aber nur im HTML-Code, nicht im HTTP-Content-Type-Header verwendet. Web-Server liefern JavaScript derweil schon immer als application/x-javascript aus.

Zu deinem Hinweis ist im WWW zu lesen, dass der IE damit nicht umgehen kann.

Welche Aussage meinst du da? Dort wird gesagt, dass <script type="application/x-javascript"> nicht funktioniert (»... application/x-javascript is not supported by Internet Explorer. Note that IE does not support it only if it is the value of the TYPE attribute, what the server sends does not seem to matter«). Das stimmt, genau das wollte ich sagen.

Der »korrekte« MIME-Typ ist application/javascript bzw. application/ecmascript. Dennoch gilt für die Praxis m.M.n.:
<script type="text/javascript">
und
Content-Type: application/x-javascript

Mathias