2

application/javascript または application/ecmascript を使用する方が良いかどうか、および他の言語で text/languagename の代わりに application/languagename を使用する必要があるかどうかを知りたいです。

4

2 に答える 2

3

正式には、IANA (公式の MIME タイプ レジストリの管理者) は を ( RFC 4329を介して) 古いものとしてリストtext/javascriptしています。text/ecmascript

その2つのうち、それが最も使いやすいapplication/javascriptです。を使用すると、application/ecmascript文字エンコーディングの要件が厳しくなり、4329 で指定されているエラー処理の許容度が低くなります。

実際には、IE で動作させたい場合は使用する必要があります。text/javascript

また、タグのtype属性を完全にスキップすることをお勧めします。<script>すべてのブラウザは、JS がなくても問題なく実行されます。Content-Type(ただし、HTTPの.js ファイルを提供する必要がありtext/javascriptます。)

于 2012-04-06T18:31:57.593 に答える
0

Douglas は、属性のない単純なスクリプト タグを好むと何度も書いています。引数は次のようになります。

「このスクリプト ブロックは、language 属性を使用します。これは、VBScript をサポートするために Microsoft によって導入された機能でした。その後、Netscape は独自の非標準偏差をサポートするために採用しました。W3C は language 属性を採用せず、代わりに type 属性を優先しました。 MIME タイプ. 残念ながら、MIME タイプは標準化されていないため、" text/javascript" や " application/ecmascript" などの場合があります.
幸いなことに、すべてのブラウザは常にデフォルトのプログラミング言語として JavaScript を選択するため、単純に<script>.最小で、ほとんどのブラウザーで動作します。」

リファレンス: JavaScript スタイルの要素 - パート 1

于 2012-04-06T18:39:26.197 に答える