• ベストアンサー

type属性について。

初歩的な質問です。 ホームページを作っていて以前から思っていた素朴な疑問です。 メタタグで下のような記述をした場合、<style>,<script>のtype属性は必要なのでしょうか。 下のメタタグはデフォルトの言語タイプを指定していると解釈しています。 同じタイプを使う場合、さらにtype属性で上書きする必要があるのでしょうか。 教えてください。 <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css">

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

IEなんかの場合、メタタグで指定してある場合、 <script> ~ </script> みたいな感じで、何も指定しなくても大丈夫みたいですが、#1の方が言われるように、規格的には必須なので、書いた方がいいでしょう。(というか書かないとだめ) 自分のパソコンだけで、とりあえず動けばいいという場合には、別に構わないと思います。

cyokokichi
質問者

お礼

今までは、なんとなく書いていたのですが、思いきってダイエットをはじめまして、このtype属性ほんとうに必要なのかななんて思ったら聞かずにはいられなくて・・・ ご回答ありがとうございます。

その他の回答 (1)

  • ggandt
  • ベストアンサー率41% (5/12)
回答No.1

HTML4.01では、styleタグ、scriptタグのtype属性は必須要素として定義されているので、必要なはずです。

参考URL:
http://www.w3.org/TR/html401/
cyokokichi
質問者

お礼

>HTML4.01では、styleタグ、scriptタグのtype属性は必須要素として定義されている というのは 、DTDの type %ContentType; #REQUIRED からわかることなのでしょうか。 #REQUIREDの解釈はこの要素の属性で著者による指定が要求されているという解釈で良いのでしょうか。 その前の段階で指定していても再度要求されていると言うことなのですね。 ご回答ありがとうございます。