• ベストアンサー

タグは大文字と小文字どちらが良い?

いつも http://www.tagindex.com/hp_guide/title/01.html こちらのサイトを参考にさせていただいているのですが、 全て大文字になっています。 タグは大文字のほうが良いのでしょうか?

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

タグではなく要素名(Element Name)ですね。 HTMLの仕様では 『要素名には、常に大文字小文字の区別はない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/sgmltut.html#h-3.2.1 )』となっています。  少し歴史の話を・・ HTMLは、SGMLというマークアップ言語を参考に作られたもので、人が扱いやすいように ・HTML要素型の中には、著者が終了タグを省略することを許容するものもある。 ・HTMLの要素型には、内容が存在しないものもある。 など ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/sgmltut.html#h-3.2.1 )  HTMLは、上記のHTML4.01が最終バージョンで、以後はHTMLをXMLに書き直したものに移行する予定でした。実際にHTML4.01をそのままXMLにしたXHTML1.0,ついでXHTML1.1まで勧告され、XHTML2.0の準備の段階で、難しいXHTMLではなくHTMLの改訂を求めるベンダーがHTMLの改訂を進めていきました。そして、XHTML2.0の改訂は中断され、HTML5に集約されることになりました。  このあたりの事情は  ⇒HTML5が持つ本当の意味 - @IT( http://www.atmarkit.co.jp/news/200801/25/html.html )  ⇒連載インデックス「HTML5“とか”アプリ開発入門」 - @IT( http://www.atmarkit.co.jp/fwcr/design/index/index_html5appli.html )  元に戻ります。 HTML5でも、HTML4.01のままの仕様ですが、XHTML/XMLとHTMLの違いは ・要素名、属性名は必ず小文字で書く<html>,<body>,<p>・・ ・属性の値は必ず""で括る <table border=1>→<table border="1"> ・空要素は/>で閉じる。<br> → <br/> など・・  これらは、HTMLを作成するときも参考にされて、現在の主流はXHTMLと同じ書き方をとることが多いです。  それは、そのまま、あるいはわずかな変更で、XHTML/XMLとして活用できるからです。  XHTML/XMLは文書の形が【人に対しては】厳しいですが、機械にとっては極めて扱いやすいのです。プログラムがいちいち、このタグは次にこのタグが現れたから閉じタグが省略されているはず・・・なんて処理/考えなくてすむからです。 Wikiの説明  XML: http://ja.wikipedia.org/wiki/XML  XHTML: http://ja.wikipedia.org/wiki/XHTML >こちらのサイトを参考にさせていただいているのですが、  参考にされないほうが良いと思います。  ご自身も書かれているように  ⇒ガイドの内容がかなり旧式のため、今後リニューアルすることを検討しています。(いつになるかわかりませんけど…)( http://www.tagindex.com/hp_guide/index.html )  とっても古くて悪い見本になってしまっています。1999年のHTML4.01の勧告のと当時でさえ  ⇒HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )  ⇒単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )  ⇒bgcolor = color [CI] 推奨しない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/graphics.html#adef-bgcolor ) となっていたものばかりです。  特に  ⇒2.4.1 構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )  にはまったく配慮されていません。  HTML5を目前にした現在では、HTMLは文書構造だけを記述して、プレゼンテーション(表現)はすべてスタイルシートに任せることが多くなりました。HTML5ではプレゼンテーションに関わる要素や属性はすべて廃止されます。  今から学ばれるなら、HTML4.01strictで学んでください。transitinalよりずっと簡単です。これを身につけたら、HTML5 における HTML4 からの変更点( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff )を理解するくらいでHTML5も簡単でしょう。HTML5は大きな仕様でいきなり学ぶのは困難ですから。 ※作成したHTMLを  ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html ) の右上の[DATA]をクリックして、貼り付けてチェックしてみてください。 ★そのとき、下のオプションでHTML4.01strictを選択するか、最初に <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> ・・以下省略・・  で書き始めてチェックすること!!  

GBNIMUEUWN
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.4

HTML4.01以前ではどちらでもよいが、 XHTMLでは小文字限定。 共通利用する人なら、小文字で書いた方が間違いないと考える。 私的な考えだと、 読みやすさの点でも小文字が良い。 英語圏の人で、英文のように大小混ぜていた人もいたが、 どちらかに統一した方が見やすいと感じました。 初心者の人が大文字が多かったので、プロでも大文字で書いているとその人のレベルを疑いますね・・・ 一般人が大文字で書いてあるHTMLを一部だけ編集するとなると、大文字に変換しちゃって揃えてあげますが、残念な違和感あります・・・ エディタに初期設定で、自動入力が大小の切り換えができると思う。 XHTMLが小文字ではNGですが、大文字にしても、ブラウザで表示されない訳ではないです。

GBNIMUEUWN
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.2

どちらでも良いですが、元々は、インターネットサーバーと言えばUnixでしたので、小文字で書くのが一般的でした。 UnixやLinux慣れしている人は小文字で書きますね。 大文字だとパッと見た目が読みづらいこともあります。 英文でも同じで、大文字ばかりで書いてあると読みづらいですね。

GBNIMUEUWN
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • tkmojo
  • ベストアンサー率50% (105/207)
回答No.1

htmlは大文字と小文字の差は無いのでどちらでもませんが、 xhtmlで書くなら小文字で書かなければいけません。 現在html5は正式勧告前ですし、現行推奨規格はxhtml1.0です。 そのあたりを踏まえれば普通は大体小文字で書くでしょうね。

GBNIMUEUWN
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テーブルタグを使わず、テーブルの中に文字を入れる

    http://www.tagindex.com/html_tag/index.html こちらのサイトで、 「HTMLタグ リファレンス」 の部分や、 「HTMLタグ」の部分は、 文字の背景がテーブルっぽくなっているのに、ソースを見ると <h1>HTMLタグ リファレンス</h1>や <h2>HTMLタグ</h2>になっていて、 テーブルのタグは使われていないのはなぜなのでしょうか? テーブルタグを使わず、テーブルの中に文字を入れるように表示するには、どうすればいいでしょうか? <div id="title">等で、操作しているのですか?

  • <HTML>タグについて

    初心者です。 今、<HTML DIR=LTR>で始めてるのですが、ファイアフォックスでは赤文字になってしまいます。 いつも、http://www.htmq.com/html/html.shtmlのサイトを参考にしているのですが、 <HTML>タグの中には何を入れればいいのでしょうか?

    • ベストアンサー
    • HTML
  • ページ内の文字数を無限にするタグ

    タイトル、意味不明でしたね^^; HPを作成するときに「400文字まで」とかありますよね^^ それで、色んなタグとか使ってると400文字では収まらなくなってしまうんです。 結構前に文字制限を無制限にするタグというのがあった記憶があります! 分かる方がいらっしゃったら教えてください♪

  • タグをのせるには?

    よく、サイトでみかけるもので、 このタグをコピペして使ってくださいっていうものがありますよね。 そういったものをhpにかいて載せたいんです。 タグをそのままかくとそのものが表示されちゃうので、 hpをみると文字がのるようにしたいんです。 どういうタグを書けばよいのか教えてくださいm(._.*)m よろしくお願い致します。

  • タグについて

    HPにタグを付けるときに、メモ帳の画面からしますよね? それで、タグを挿入したあと、保存するまではいいのですが、そこから先が進みません。 タグが完全にHPに入った状態にするにはどうしたらいいのですか? 保存したあと、ファイルみますがいつも、文字だけの画面しかでないです

  • H1タグについて教えてください

    私は今、「お小遣い天国(仮称)」というサイトを作っているとします。 そして、そのサイトにH1タグを埋め込もうとしています。 トップページのH1タグは、当然「お小遣い天国」でOKなのは分かります。 問題は、下位ディレクトリのページです。 そのサイトの全てのページのH1タグを「お小遣い天国」としてしまうと、何かSEO上で不都合なことが起こりえますか? 他のページのH1タグはどうしたらいいんでしょう? もうひとつ質問です。 ヘッダファイルにはタイトルを記入しますよね? そのタイトル文字は、全てのページで同じでいいんですか? 私の場合だと、全てのページタイトルに「お小遣い天国」とだけ書いてればいいんでしょうか? それとも「お小遣い天国 メールで稼ぐ」など、2フレーズを入れたほうがいいんでしょうか。 それとも、メールで稼ぐコーナーだったら、メールで稼ぐというフレーズだけのタイトルでいいんでしょうか?

    • ベストアンサー
    • HTML
  • タグについて

    二つ質問があります。 とあるリングに参加してナビゲーションバーを設置しようとしています。ブログ(gooブログアドバンス)のページ幅の関係で、どうしてもこのナビゲーションバーの左側にブログタイトルがくるように設置したいのですが、タグの書き方が分かりません。http://www.tagindex.com/index.htmlで調べてみると、<IMG SRC="■■■" ALIGN="right">を使うと画像の左側に文字がくるように出来ることまでは分かりました。普通の"■■■.jpg"の画像だと希望通りの位置にタイトルと画像が設置される事は確認済みなのです。今私が設けたいナビゲーションバーのタグが、 <IMG src="http: ■■■.gif" width="300" height="100" border="0" usemap="#ringbn"> <MAP name="ringbn"> <AREA shape="rect" coords="60,12,293,53" target="_top" href="http://www.prionde.co.jp/chuo1/miz/webring/■■.html"> <AREA shape="default" nohref> </MAP> と物凄く長くて(ここでは省略しています)たくさん<  >があり、このタグと<IMG SRC="■■■" ALIGN="right">をどうくっつければ良いのか分かりません。 二つ目は、試しにこのナビゲーションバーを適当な位置に埋め込んだところ、プレビュー時にはちゃんと設置できているにも関わらず、もう一度自分のアドレスからブログを見てみると、ナビゲーションバーと、先ほど上記に記したタグとがバラバラになって表記されているのです。バーの下にタグがずらっと並んでいます。驚きました。何故でしょう? HPを持っていたときはビルダーに頼りっぱなしだったので、ブログでのカスタマイズに戸惑っています。どうぞ宜しくお願い致します。

  • Frameタグを使わずにページを分割するには

    HP作成のための参考にいろいろなサイトのHPをみて回っているのですが、 その中でもこのHP http://www.wanichan.com/web/before/ を参考に作りたいのですが、frameタグを使わずに画面を分割してメニュー を表示していますが、これはどうやってやるのでしょうか? 参考URLまたはやり方を教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • 文字サイズ(タグ)の違いと設定について

    HP上でタグを使用して文字サイズを変えたいのですが、例としてこのサイト(http://papalion.tv/)での文字は最小の1になってるみたいですが、font size="1"に指定しても、そのHPのような大きさになりません。一回り小さい大きさになってしまいます。 どうして同じ "1"なのに違うのでしょうか。

  • タグで囲まれた文字を取得する方法

    タグで囲まれた文字列を取る関数とか ないでしょうか。 「この部分」を取りたいのです。  <td>この部分</td>  <font color="#ff0000">この部分</font>  <a href="http://test.com">この部分</a> 同じタグがいくつも有る場合もあるので、 頭から(下から)の検索スタート文字数とか 決められれば最高です。 調べてみたところ下のモジュール?をつかうと <title></title> とかの間はとれるようですが・・・ WWW::Mechanize LWP::UserAgent

    • ベストアンサー
    • Perl