Die Frage ist Text/Javascript funktioniert auf der ganzen Linie, aber Anwendung/[x-] Javascript ist richtig. Gibt es einen Grund, keinen Text/Javascript zu verwenden?Gibt es einen Fall, in dem Anwendung/Javascript (als MIME-Typ für Javascript) nicht funktioniert?
Hintergrund:
Ich habe eine interessante Ecke Fall entdeckt, wo Chrome wird sich weigern, Javascript als application/x-javascript oder application/javascript als utf-8 kodierten Daten url (so übergebenen Daten auszuführen geben: Anwendung/x-JavaScript; charset = UTF-8, ...)
Insbesondere ermöglicht Chrome:
data:text/javascript; charset=utf-8,....
data:application/javascript; charset=utf-8;base64,....
data:application/x-javascript; charset=utf-8;base64,.....
Aber explodiert on:
data:application/x-javascript; charset=utf-8,.....
data:application/javascript; charset=utf-8,.....
Basierend auf Googeln scheint es so, als ob RFC 4329 Anwendung/Javascript als Standard diktiert, und es funktioniert in diesem Fall, aber auch das (jetzt veraltet) Text/Javascript.
Nach unten RFC2397, RFC2045, RFC2046 führte keine endgültige Antwort.
Related: [Unterschied zwischen Anwendung/x-Javascript und Text/Javascript Inhaltstypen] (https://stackoverflow.com/questions/9664282/difference-between-application-x-javascript-and-text-javascript-content -Typen) –
Ja, ich sah das und ich weiß, was in der RFC dokumentiert ist, aber ich weiß auch, dass Text/Javascript überall funktioniert und einige Dinge RFCs nicht gehorchen. Wenn es keine nennenswerten Beispiele gibt, dann mache ich das "Richtige", aber nicht die> Korrektheit. – podperson
Ich stelle fest, dass in der verknüpften Antwort ein Kommentar darauf hinweist, dass SVN von application/javascript als Binärdatei behandelt wird. (Aber ich interessiere mich nur für Browser.) – podperson