application/javascriptまたはapplication/ecmascriptを使用する方がよいかどうか、また他の言語でtext/languagenameの代わりにapplication/languagenameを使用する必要があるかどうかを知りたいと思います。Javascript MIME
答えて
公式にIANA(official MIME type registry)は、text/javascript
とtext/ecmascript
を廃止(RFC 4329経由)としてリストしています。
これら2つのうち、application/javascript
を使用するのが最も簡単です。実際には、あなたがwork in IEにそれをしたい場合はtext/javascript
を使用するを持っている4329.
に指定されているapplication/ecmascript
の使用はそれで厳しい文字エンコーディングの要件とあまり寛容エラーハンドリングをもたらします。
また、type
という属性を完全に<script>
タグにスキップすることをお勧めします。すべてのブラウザでJSを正常に実行できます。 (がtext/javascript
の.jsファイルを提供する必要があります。)
ダグラスは、属性なしのプレーンスクリプトタグを好んで利用しています。このスクリプトブロックでは、VBScriptをサポートするためにMicrosoftによって導入された機能で、Netscapeは独自の非標準偏差をサポートするためにこれを採用しました。残念ながら、MIMEタイプは標準化されていないため、時には「」または「application/ecmascript
」などがあります。
幸いにも、すべてのブラウザは常にJavaScriptを選択します。デフォルトのプログラミング言語なので、常に<script>
と書くのが最善です。最小で、ほとんどのブラウザで動作します。
私は理解していれば私はノーではありませんが、タイプアトリビュートなしでスクリプトタグだけを使用する方が良いと言っていると思います。 –
属性を持たない
は 'テキスト/ whatever'はおそらく存在するが、負け戦略であるとすると。 MIMEを使用する場合は、コンテンツに登録されているMIMEタイプを使用します。あなた自身のことを考えないでください。誰かのコードからコピー/貼り付けをしないでください。それを見上げてください。 http://www.iana.org/assignments/media-types/text/index.html – tripleee