• ベストアンサー

HTML4.01とXHTML

今からホームページを作るとしたらHTML4.01とXHTMLのどちらで記述した方がいいと思いますか? 現状はHTML4.01です。HTML4.01は古くさい感じがするのですがXHTMLにするメリットがいまいち分かりません。

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

  • ベストアンサー
回答No.4

今現在の、最新の規格はXHTML1.1ですが、一番資料が多く書きやすいHTML4でいいと思います。 一応、HTML4.01 Strict、XHTML1.0 Strictを勧めますが、 私がよく使うのは画像・エンターテインメント中心はHTML4.01 Transitional、 文章中心ならXHTML1.0 Transitional、実験的にHTML5です。 Strictでないのは、target属性を使っているからです。 特定のタグや属性を使いたい場合は、定義されたDOCTYPEが限定されます。 <iframe>、target属性  HTML4 Transitional、XHTML1.0 Transitional <ruby>  XHTML1.1 <ruby>とtarget属性を併用する場合は、必ず文法違反になりますので、 そのばあいは、私はTransitionalのどちらかがいいと思います。 XHTMLで書いてあれば、独自タグも使えますし、 RSSリーダーなど、一般的なXMLファイルを解析するツールを使って分析することが出来ます。 HTML5へ移行するのであれば、どちらでもかまわないと思います。 タグの種類は全く違いますので、HTML5で書くときは、すべて書き直しになりますから。 HTML5も一考の余地はありますが、私はこれから勉強するというのであれば、現行の正式な規格、HTML4かXHTMLから始めるのをお奨めします。

yasu_0_0
質問者

お礼

ありがとうございます、参考にさせていただきます。

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

その他の回答 (4)

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

No.2です。  ついでにHTML5でのマークアップを書こうとして書き忘れたので・・(これはこの回答の最後にあげておきます。)  HTML5は、まだWorking Draftの段階ですから、細かい部分で変更が見込まれるので、ブラウザのテスト用でもない限りまだ時期尚早でしょう。HTML4.01でさえ1999年の勧告から10年経ってやっと完全に普及したようなスピードですから・・  XHTMLも、一時期はHTMLの時代は終わってこれからはXHTMLの時代と騒がれていて、XHTML2.0の登場を待つばかりになっていたはずなのに・・・、世の中はHTML5(XHTML5)にいっせいに舵を切った感がします。 W3C、XHTML2の策定を中止し、HTML5の標準化に注力( http://current.ndl.go.jp/node/13483 ) xhtml2.0が策定中止 - Google 検索 ( http://www.google.co.jp/#hl=ja&source=hp&q=xhtml2.0%E3%81%8C%E7%AD%96%E5%AE%9A%E4%B8%AD%E6%AD%A2&aq=2&aqi=g3g-s1&aql=&oq=XHTML2&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=155fa0fe3e7312c4&biw=1024&bih=614 )  私も数年前--XHTML1.1が勧告になった当時は、XHTML1.1で作成していた時期がありましたし、今も一部のページではXHTML1.1/1.0を使用していますが、主体はHTML4.01です。XHTMLを使用しているのは、主に学術的なものや長い期間知りようとして使われる可能性のあるものに限定しています。XHTMLだと他のプログラムで活用できますし、遠い将来も流用に支障がないはずだからです。(ものによるとXMLとXSLTの組み合わせもあります)  ただし、HTML4.01ではあっても、可能な限り(XMLとして)整形型で記述しています。 ・要素、属性は小文字 ・属性値は""で囲む ・省略できる終了タグも省略しない  などです。(内容のない要素は整形型にできないです)  HTML5が勧告になり、多くのブラウザの対応が完了したときに、直ちにHTML5に変更できるよう--というかHTML5の練習もかねて、No.2のようなマークアップをしています。  そうしておけば、末尾のように正規表現の扱えるテキストエディタで数回の処理でHTML5に変更もできますし、もちろんXHTML5はむろん、XHTML1.1にも変えられる。 置換例) (\t*)<div class="(header|hgroup|section|article|aside|footer|nav)([^>]*)>(.*)$\1</div> ↓ \1<\2 class="\3>\4</\2> とか・・  HTML5の付属文書にあるようにHTML4.01さえしっかり身についていれば、 HTML5 における HTML4 からの変更点 ( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/ )  に書かれているような資料だけで、私の頭の中の対応が完了する。 <body>  <div class="header">   <div class="hgroup">    <h1></h1>    <h2></h2>   </div>   <div class="article aummary">   </div>  </div>  <div class="section">   <h2></h2>   <div class="section">    <h3></h3>    <p></p>   </div>   <div class="section">    <h3></h3>    <p></p>   </div>   <div class="aside">   </div>   <div class="nav">    <ul></ul>   </div>  </div>  <div class="footer">  </div> </body HTML4.01は資料がとても多く、優れたサイトもたくさんあります。ほとんどのブラウザの対応も完了している・・  まあ、最後はあなたの好み次第ですけど

全文を見る
すると、全ての回答が全文表示されます。
  • dscripty
  • ベストアンサー率51% (166/325)
回答No.3

どの HTML の DTD をつかうかは、好き嫌いのはなしだよ。 仕事でも、お客さんの好みで決まるしね。 [ANo. 3] の好みは、XHTML1.1 でかきはじめること。 コーディングの制限が厳しいけど、それはストレスにならなよ。 どうかけばいいのか決まっていて、自然に文書構造がきれいになるし、レイアウトやスタイル付のほうに、より多く、意識を向けられるから。 どうしても記述できないなら → XHTML1.0 Strict → XHTML1.0 Transitional → HTML4.01 Transisional の順に変更する。 でも、これまでの (X)HTML は表現力が乏しいから div タグをつかうしかなかったけど、これからはゆたかな表現力を持っている HTML5 になっていくとおもうよ。 最終的には、記述していて、ここちいいこと、楽しいこと。これもっとも重要! かな?

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

>HTML4.01は古くさい感じがするのですが  そんな判断基準で決めるものではありません。  XHTML1.0とXHTML1.1は、いずれもHTML4.01strictをXMLに書き直したものです。  HTMLとXHTML(XML)の違いは、他のプログラムなどで再利用しやすさや、他の言語(SVGやMathML)を併用できる点でしょう。  HTMLでは、<p>ここから新しい段落<p>ここからまた新しい段落<table>・・と書いていても、 <p>ここから新しい段落</p> <p>ここからまた新しい段落</p> <table>・・・  と解釈することがブラウザをはじめとする他のプログラムに求められますが、XMLでは端から、<p>ここから新しい段落</p><p>ここからまた新しい段落</p><table>・・・書くことが求められます。著者の負担は増えますが、その分たとえば <body>  <oruka:本文>   <p>ここに本文を書く</p>   <oruka:メモ></oruka:memo> のように独自にタグを追加できることかな???  そんなことまでしないのでしたら、HTML4.01strictで、きちんと整形型で記述すればよいでしょう。  HTML4.01、XHTML1.0、XHTML1.1に、マークアップにおいて大差はありません。古いとか新しいとかじゃなくて・・  で、私は後方互換のためHTML4.01strictがメインです。科学技術関連の論文とかは、XHTMLやXMLです。  HTML4.01は、HTMLの最終バージョンで以降はXHTMLに移行すると決められていたのですが、ベンダーやユーザーの期待は違っていて、HTML5が策定されつつある。HTML5を念頭においてHTML4.01strictでマークアップすればよいです。  私は <body>  <div class="header">   <div class="hgroup">    <h1></h1>    <h2></h2>   </div>   <div class="article aummary">   </div>  </div>  <div class="section">   <h2></h2>   <div class="section">    <h3></h3>    <p></p>   </div>   <div class="section">    <h3></h3>    <p></p>   </div>   <div class="aside">   </div>   <div class="nav">    <ul></ul>   </div>  </div>  <div class="footer">  </div> </body  とか・・・・header,section,footer,article,hgroupなどはレイアウト要素、asideなどはブロック、セマンチック要素としてHTML5で、新しく導入される要素ですから、将来変更するのもテキストエディタで簡単にできるし、HTML5のマークアップは色々な意味でHTML4.01の足りないところを補う良い見本になります。(たとえばひとつのセクションに二つの見出しは入れないとか)  学術的に長い将来にわたって利用されるものでない限り、HTML4.01で十分です。ただし、整形化などXHTMLの制約(属性値は""が囲むとか)とstrict以外の要素や属性は使わないとか・・・

yasu_0_0
質問者

お礼

ありがとうございます、参考にさせていただきます。

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

HTML5を選択肢にあげた方が良いと思いますよ。

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

関連するQ&A

  • HTMLよりもXHTML

    今HTMLを独学で学んでいるのですが、これからは、XHTMLが主流になると思うのですが、今HTMLを学んでいることもXHTMLに生かされるのでしょうか?それとも、今すぐにでもXHTMLを学んだ方が良いのでしょうか? ちなみに、学んでいる理由はホームページ作成という趣味です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLとXHTML

    こんにちは。 ホームページを製作中で、講座サイトを見ながら作っています。 最近「XHTML」の存在を知りました。 名前からして、HTMLよりも後に出来たものだと思うのですが、そうだとすれば、今からホームページを作るなら「XHTML」の方がよいのでしょうか。(内容によってどちらがいいかは変わってくる、と言う事があれば解説をして頂けると助かります。) また、XHTMLとHTMLを比較した時、それぞれ長所と短所があれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • サイト制作、HTML?XHTML?HTML5?

    これからサイトを作成するのですが、XHTMLで作るのが良いのか、HTML(4.01)で作るのが良いのか、またはHTML5で良いのかを教えて下さい。 今まで作ってきたサイトはすべてHTML4.01です。 SEO的にはXHTMLが良いようですが、大型書店に行くとなぜかHTML本が大多数で、XHTMLの本のほうが少なかったです。 なぜXHTMLよりHTMLの書籍のほうが多いのでしょうか?やはりメジャーなHTML4.01形式が未だに主流ということでしょうか? 数々のHTML本が単に初版が古いというわけではなさそうです。もしXHTMLが主流なら改訂するときに直せばいいのに、タイトル名もHTMLという名前のままですし、内容もHTMLが多いです(XHTMLについて補足のようなものはありますが)。 もちろん両方記述の書籍もありました。 あとHTML5の本もかなり多かったですが、普通に考えてIE8以下がまだ多数使われている現状を考えればHTML5で記述するのは時期尚早だと思ってしまいます。この認識で合っているでしょうか? よろしくお願い致します。

    • ベストアンサー
    • HTML
  • HTMLとXHTMLについて

    HTMLとXHTMLについて HTML 4.01 Transitional で作ったサイトを、XHTML 1.0 Transitionalに作りかえる必要なあるのでしょうか? また、HTMLはXHTMLに移行していくのでしょうか? HTMLでも、まだまだ大丈夫という人もいますし、結構ありますよね~ メリットやデメリットを教えて頂けれないでしょうか?

  • XHTMLをHTMLに直しても大丈夫でしょうか?

    私はHTMLは分かりますが、XHTMLやCSSはまだなんとなくしか分かりません。 今度仕事で、XHTMLで書かれたサイトを更新することになりそうなのですが、そのサイトは1ページの中に <br /> と <BR> が混在しています。つまりXHTMLとHTMLが混在しているのだと思うのですが、ブラウザ上で問題なく動作しています。 しかし、どちらかに統一したほうが良いですよね? 統一するとしたら、私は自分が使いやすいHTMLに直したいのですが、何か問題が考えられるでしょうか? XHTMLのメリットも、いろんなサイトで調べたのですが、いまいち分かりません。制約が増えるだけのような気がしました。両方CSSは呼び込めると思いますし、HTMLで問題がないのならありがたいと思っています。 曖昧な質問で申し訳ありません。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 【初心者です】XHTMLとHTMLのどちらを使う?

    【初心者です】XHTMLとHTMLのどちらを使う? XHTMLとHTMLでの開発で困っています。 HTMLは4.01→そのうち5.0? XHTMLは1.1→そのうち2.0? どちらを勉強すれば良いのか困っています。 現状では、どちらがお勧めでしょうか?

    • ベストアンサー
    • HTML
  • HTMLとXHTML、どちらを使うべきでしょうか?

     掲示板やブログを自作してみたくて、PHPを勉強しています。  その中でやはりHTMLやCSSを知らないと話にもならないと気づいて、その二つの勉強も始めました。  HTMLの基礎を終え、ようやくCSSに取りかかってる最中なんですが、最近、XHTMLというものがあると知りました。  複雑化したHTMLをすっきりさせるために、XHTMLが作られたそうですね。  このどちらを使うべきなのかに迷っております。  XHTMLはそんなに普及してないと聞いたのですが、ワシが確認したところ、結構使われてるところがあるようで、なんとあまり技術があるとは思えない職場の社内向けサイトにすら使われていました。  何より、このOKWaveもXHTMLですよね。  ワシは今、seesaaブログを借りているのですが、ここのブログもXHTML。  やはり、今から覚えて使うなら、XHTMLにした方が良いのでしょうか?  なんでもXHTMLがあまりパッとしないから、代わりにHTMLのバージョン5が作られたという話も聞きました。  だとしたら、このままHTMLを使っても構わない?  XHTMLは簡素化されてるので速度も速くなるという話ですが、あのGoogleはHTMLで書かれてるように見えます。  最先端を行くと言われてるGoogleが使ってるなら、やはりHTML?  いったい、どっちを使えば良いのでしょうか?

  • HTMLとXHTML

    XHTML規格に準拠してHTMLを書くと、何かいいことがあるんでしょうか? ブラウザによって表示のされ方が変わったりとかがないってことですか? それとももっとデカいメリットがあるんですか

    • ベストアンサー
    • HTML
  • HTMLとXHTMLどちらにすべきか

    今年から所属する研究室のホームページの管理を任されました。そこでページを大幅に変更しようと思うのですが文章型としてHTMLとXHTMLのどちらがいいのでしょうか? 今まではほとんど気にせずにHTMLで作ってきたのですが今後はどうしたらよいのでしょうか?3年後はどちらが主流になっているのでしょうか?

    • ベストアンサー
    • HTML
  • HTML,XHTML,XMLについて教えてください

    自分は趣味でホームページを作っているものです。 HTML,CSSを使用して作成しているのですが、最近本屋さんへ行く機会があったので本を見ていたところXHTMLやXMLという本がホームページのコーナーにありました。 立ち読みをして見ていたのですがよくわかりませんでした。 ・HTMLとXHTMLの違いを教えてください。HTMLからXHTMLに変わるのなら 変わることで何か効率でも良くなるのでしょうか? ・ホームページでXMLは何をするものなのでしょうか。 すみませんがよろしくおねがいします。

    • ベストアンサー
    • HTML