新しく質問する

<meta http-equiv="Content-Type" content="text/html">

役に立った:0件
  • 質問者:guuman
  • 投稿日時:2005/09/22 11:53
  • 困り度:暇なときに回答をください
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り



<meta http-equiv="content-type" content="text/html">

としてもよいのでしょうか?
つまり
"Content-Type"
はすべて小文字でも大文字でもいいのでしょうか?

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:1件

No.1ベストアンサー20pt

知らなかったので調べてみました。ついでなので調べ方も一緒に書いておきますが、結論を先に言うとHTMLでは大文字でも小文字でも同じ、XHTMLなら小文字で書いた方が良さそうです。

あちこち探しましたが、最初にまずHTMLについての説明を探すといいみたいです。

HTML に関する諸注意
http://msugai.fc2web.com/web/tips/types.html

ここで属性の値についての説明を見ると、"大文字と小文字の区別は属性によります。" と書かれています。というわけで次に http-equiv がどういう属性なのかを調べます。

7 HTML文書の全体構造
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 …

4. 文書のヘッダ > 4. メタデータ > META要素の指定 のところで、http-equiv 属性の値についてこういう風に書かれています。

> http-equiv = name [CI]
> この属性はnameと置き換えて用いられ得る。HTTPサーバは、この属性を、HTTP応答メッセージヘッダに用いる情報を収集するために用いる。

http-equiv の値は name [CI] となっています。さっきのページに戻って属性の値についての説明を見ると、CIは "値に大文字小文字の区別がない。「a」と「A」とは等しいものと解釈される。" ということなので、大文字でも小文字でも問題ないということになります。

また、"XHTML 1.0 では大文字と小文字は常に区別され、原則小文字で定義されている事に注意して下さい。 [CI] が指定されている場合は小文字で記述するようにお勧めします。" とも書かれているので、XHTMLで記述される場合は小文字が無難みたいです。

長くなってすみませんです。

通報する

この回答へのお礼

大変詳しい説明ありあがとうございます
どっちでも動くから確かめようがないと思ってあきらめていたのですがそこまで調べていただけたというのは感激です
大変参考になりました
xhtml1.1を使い小文字で統一したかったのでそうしようと思います

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter