質問全体がタイトルに収まります。また、コンテキストを追加するために、仕様が言っていることに応じて何が最良であるかを尋ねるのではなく、今日展開されているブラウザの組み合わせを考えると、何が最良に機能するのかを尋ねています。
いくつかのデータポイント:
text/javascript
ホームページで使用されるJSの場合。text/javascript
Googleドキュメントで。application/x-javascript
Ajaxライブラリサービス でJavaScriptファイルを提供します。application/x-javascript
JSにサービスを提供します。application/x-javascript
ホームページで提供されるJavaScript用。text/javascript
は廃止されましたapplication/x-javascript
は、…application/javascript
はJSの現在の公式MIMEタイプですただし、ブラウザはcontent-type
サーバーから送信され、type
属性に多くの注意を払っています(一部のユーザーはまだapplication/javascript
)。
私の推薦:
type
属性を省略しますほとんどの場合、サーバーが送信するMIMEタイプは実際的な違いはありません。 application/javascript を使用します。これはRFCでも推奨されています。
ページでjsにapplication/javascriptを使用することを選択した場合、IE7およびIE8はスクリプトを実行しません!必要なものはすべてMicrosoftのせいにしますが、ほとんどの人にページを実行してほしい場合はtext/javascriptを使用します。