web-dev-qa-db-ja.com

JavaScriptファイルを提供する場合、application / javascriptまたはapplication / x-javascriptを使用する方が良いですか

質問全体がタイトルに収まります。また、コンテキストを追加するために、仕様が言っていることに応じて何が最良であるかを尋ねるのではなく、今日展開されているブラウザの組み合わせを考えると、何が最良に機能するのかを尋ねています。

いくつかのデータポイント:

  • Googleはtext/javascriptホームページで使用されるJSの場合。
  • Googleはtext/javascript Googleドキュメントで。
  • Googleはapplication/x-javascriptAjaxライブラリサービス でJavaScriptファイルを提供します。
  • Yahooはapplication/x-javascript JSにサービスを提供します。
  • Yahooはapplication/x-javascriptホームページで提供されるJavaScript用。
91
avernet
  • text/javascriptは廃止されました
  • application/x-javascriptは、…
  • application/javascriptはJSの現在の公式MIMEタイプです

ただし、ブラウザはcontent-typeサーバーから送信され、type属性に多くの注意を払っています(一部のユーザーはまだapplication/javascript)。

私の推薦:

  • サーバーでapplication/javascriptを使用する
  • HTML 5を使用し、スクリプト要素からtype属性を省略します
114
Quentin

ほとんどの場合、サーバーが送信するMIMEタイプは実際的な違いはありません。 application/javascript を使用します。これはRFCでも推奨されています。

14

ページでjsにapplication/javascriptを使用することを選択した場合、IE7およびIE8はスクリプトを実行しません!必要なものはすべてMicrosoftのせいにしますが、ほとんどの人にページを実行してほしい場合はtext/javascriptを使用します。

7
Drew B