• ベストアンサー

XHTMLとHTMLのどちらを使う?

XHTMLとHTMLのどちらを使いますか? というのも、HTMLはあと、5年程で無くなると考えています。 しかし、XHTMLはとてもうっとうしい。めんどくさい。 しかも、XMLを使えないと、あまり恩恵を被らない。 しかも、あと1年程でXHTML2.0の勧告がでる。 このような状況のときには、どちらを使うべきでしょうか? XHTML2.0が勧告されれば、そちらを使用しようと思っております。どうでしょうか?

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

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

> XHTML2.0が勧告されれば、そちらを使用しようと思っております。 これについて。 テキストメインならXHTML、 プラグイン、スクリプト、アプレットを使うならHTMLが良いと思います。 XHTML1.0が出てきたときに、 テキストブラウザや音声ブラウザを意識した作りを、というのを推し出されていました。 XHTMLは主にテキスト、つまり小説や説明書、それに日記などのブログなどを書くことを目的として作られていると思います。 HTML5は、Flashなどのプラグイン、アプレット、JavaScriptアニメーションやゲームなどを意識した作りになっています。 たとえばHTML4の<menu>は箇条書きのメニュー(<ul>とほぼ同等)を意味しますが、 HTML5の<menu>の説明にはコンテクストメニューを意識したものとなっています。 JavaScriptをつかわなければコンテクストメニューは使いませんから、スクリプトを使うことが前提のタグと言えると思います。(もちろん普通のメニューに使っても良いと思いますが) 余談ですが、XHTML1.1を使う場合は、XHTML1.0 Strictと同じ作りにしておけば問題はないと思います。 現在のXHTML1.1では、MIME-Typeにtext/htmlも認めているようですから、これに関してのサーバーの設定を変更する必要ないと思います。 XML宣言についてはXHTML1.0 Strictと同じですし、 <a>のname属性はHTML4やXHTML1.0でもすでに使われていないサイトも多いです。 lang属性をサポートしているブラウザもなさそうですから、(SEOとしては不明)xml:lang属性だけでも問題はないと思います。 XHTML1.1は下書き段階だからという理由で、私はおすすめしません。 下書きですから、今は文法に合致していても、いつ仕様が変更になり、それにともない文法違反になるかわからないからです。

tomoloom
質問者

お礼

なるほど。画像やプラグイン、JavaScriptを入れるならば、HTMLの方が、テキスト主体ならばXHTMLが良いのですね。 しばらくの間はどちらかにして、XHTML2.0かHTML5.0が勧告されればどちらかを使用することにします。 事細かなご回答ありがとうございました。

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

その他の回答 (4)

回答No.5

> ・XMLとしての恩恵を受けられるかどうか←独自タグ設定のことですね? ウェブページで使うとは思えませんが、XSLを使う場合。 一般的にはAtom/RDF/RSS、MathML、SVGの埋め込みや、 AjaxやXMLパーサーでXHTMLファイルを読み込み場合が多いと思います。 (HTMLの<br>は文法エラーになり読めません。XHTMLの<br />なら読めます) > ・HTMLまたはXHTMLにしなければならないか。特に、JavaScriptを使うと動作が変わります←どのようにかわるのかもしよろしければ教えていただければと思います。 namespaceの扱い方 たいしたことではないですが、document.xmlVersionやdocument.documentElement.contentTypeがHTMLとXHTMLで違う

tomoloom
質問者

お礼

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

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

私は現在、XHTML1.0 Strictを用いてWebサイトを作っています。 今の内から厳格なXHTMLでWebサイトを作る癖をつけておけば、XHTML2.0が勧告されても、すんなりと移行できると思います。 ちなみに、XHTML1.1を使用していないのは、サーバの設定をいじくる必要性があったり、ブラウザによっては表示されない可能性があったりするからです。

tomoloom
質問者

補足

なるほど。厳格なHTMLまたはXHTMLを心がければ、移行が楽なのですね。ありがとうございます。

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

HTML5もXHTML2.0も、今までのHTML4やXHTML1.0/1.1とは、完全に互換性がなくなります。 将来、HTML5/XHTML2.0で作るつもりならいずれにしても作り直しになりますので、現段階ではHTMLでもXHTMLでも、どっちでも良いです。 ・XMLとしての恩恵を受けられるかどうか ・HTMLまたはXHTMLにしなければならないか。特に、JavaScriptを使うと動作が変わります ・XHTMLを使えばそれなりに宣伝になるから と言う理由で選べば良いと思います。 興味深い記事が書かれていました。 IEが独自路線を行くようで。 HTML5、XHTML2以外に、<layer> <blink>などのようなブラウザ独自の規格がもっと増えていきそうな感じですね <iframe> <marquee> <ruby> <canvas>も元はブラウザ独自規格だったわけですし。

参考URL:
http://cybernetnews.com/2008/01/22/ie-8-will-not-follow-standards-by-default/
tomoloom
質問者

補足

・XMLとしての恩恵を受けられるかどうか←独自タグ設定のことですね? ・HTMLまたはXHTMLにしなければならないか。特に、JavaScriptを使うと動作が変わります←どのようにかわるのかもしよろしければ教えていただければと思います。 ・XHTMLを使えばそれなりに宣伝になるから←そうなんですか。初耳です。情報ありがとうございます。

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

自分は構造とデザインを分けられればどちらでもいいかなと思っています。 ブラウザの挙動としては、XHTML+CSSのほうがよさげなのでそちらにしてますが。 HTMLについは、HTML5の草案が公開されましたし、今後も生き残っていくだろうなぁと思っているから、ですけど。

tomoloom
質問者

お礼

今後、XHTMLとHTMLの両方が併存しそうということですね。ありがとうございます。

tomoloom
質問者

補足

『ブラウザの挙動としては、XHTML+CSSのほうがよさげ』というのは、どのように、良いのでしょうか?

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

関連するQ&A

  • HTMLとXHTML

    HTMLとXHTMLがあるようですが違いはどこなのでしょうか? HTMLは経験が多少ありますがXHTMLは経験がありません HTMLはリンクやテーブル、画像リンクなどは経験ありますが インライン要素やブロック要素、meta言語などは今本見ている状況です これからきっちりHTMLはやるにはXHTMLを覚えるべきでしょうか? XHTMLはXMLを使うのでMathMLやSVGなど他のXML文書を埋め込むことができる らしいのですがどのような場面で使うのでしょうか?

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

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

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

    HTMLとXHTMLのわかりやすい決定的な違いを教えていただけませんか? また、XMLやXHTMLはどのようなものによく使われるのでしょうか。便利だったら乗換えを検討しようかと。

    • ベストアンサー
    • HTML
  • XHTMLは無くなるのでしょうか

    HTMLはHTML5が飛ぶ鳥を射落とす勢いです。 XMLはXMLで生き残っていくでしょう。 XHTMLは随分と中途半端になってしまった感があります。 XHTMLはHTML5に吸収されていくと思いますが、どうでしょうか。

    • ベストアンサー
    • HTML
  • XML XHTMLを使わなくてはいけないのはどんなとき?

    最近 ページ作成の時にHTMLだけではなく、 XMLやXHTMLを使用するということを知りました、はたしてどんなときにXMLやXHTMLを使用するのでしょうか? どんな利点がありますか?

  • HTMLとXHTMLについて

    HTMLとXHTMLについて HTML 4.01 Transitional で作ったサイトを、XHTML 1.0 Transitionalに作りかえる必要なあるのでしょうか? また、HTMLはXHTMLに移行していくのでしょうか? 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?  いったい、どっちを使えば良いのでしょうか?

  • SGMLとHTMLとXMLとXHTMLの関係について

    SGMLとHTMLとXMLとXHTMLの関係について教えてください。 何がどう違い、何のためにあるのでしょうか。 よろしくお願いします。

  • HTML4.01とXHTML

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

    • ベストアンサー
    • HTML
  • HTMLよりもXHTML

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

    • ベストアンサー
    • HTML