type = "application / javascript"を使用します
HTML5の場合、type属性は廃止されているため、削除できます。注:w3.orgによると、デフォルトでは「text / javascript」になっているため、「application / javascript」を削除するのではなく追加することをお勧めします。
http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
type属性は、スクリプトの言語またはデータの形式を指定します。属性が存在する場合、その値は有効なMIMEタイプである必要があります。charsetパラメータを指定してはなりません。属性がない場合に使用されるデフォルトは「text / javascript」です。
「text / javascript」は廃止されているため、「application / javascript」を使用します。
RFC 4329:http ://www.rfc-editor.org/rfc/rfc4329.txt
展開されたスクリプトメディアの種類と互換性
ECMAScriptとJavaScriptで記述されたプログラムにラベルを付けて交換するために、さまざまな未登録のメディアタイプがその場限りの方法で使用されています。これらには以下が含まれます:
+ ------------------------------------------------- ---- + | テキスト/ JavaScript | テキスト/ ecmascript | | text / javascript1.0 | text / javascript1.1 | | text / javascript1.2 | text / javascript1.3 | | text / javascript1.4 | text / javascript1.5 | | テキスト/ jscript | テキスト/ livescript | | テキスト/ x-javascript | text / x-ecmascript | | application / x-javascript | application / x-ecmascript | | アプリケーション/ JavaScript | アプリケーション/ ecmascript | + ------------------------------------------------- ---- +
この種のコンテンツに「テキスト」トップレベルタイプを使用すると、問題が発生することがわかっています。したがって、このドキュメントではtext / javascriptとtext /
ecmascript を定義していますが、「廃止」としてマークされています。
上記の一部に記載されている実験的および未登録のメディアタイプの使用はお勧めしません。
メディアタイプ、
* application/javascript
* application/ecmascript
これらもこのドキュメントで定義されており、一般的な使用を目的としており、代わりに使用する必要があります。
このドキュメントでは、
タイプtext / javascript、text / ecmascript、application / javascriptの同等の処理要件を定義しています。
メディアタイプのアプリケーション/ ecmascriptの使用とサポートは、
このドキュメントで
定義されている他のメディアタイプの場合よりもかなり普及していません
。その利点を生かして、このドキュメントでは、
より相互運用可能な
処理を促進するために、このタイプのより厳密な処理ルールを定義しています。
x-javascriptは実験的なものであり、使用しないでください。