- ベストアンサー
HTMLとXHTML
こんにちは。 ホームページを製作中で、講座サイトを見ながら作っています。 最近「XHTML」の存在を知りました。 名前からして、HTMLよりも後に出来たものだと思うのですが、そうだとすれば、今からホームページを作るなら「XHTML」の方がよいのでしょうか。(内容によってどちらがいいかは変わってくる、と言う事があれば解説をして頂けると助かります。) また、XHTMLとHTMLを比較した時、それぞれ長所と短所があれば教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
3の回答に・・・ >>フレームも使用できなかったりと と在るが間違い。 インラインフレームも使用可能。 DTDでXHTML1.0 Frameset とちゃんと存在。 XHTML1.0 Transitional でもiframeは使用可能。
その他の回答 (3)
- pick52
- ベストアンサー率35% (166/466)
HTMLにその元となったSGMLの拡張フォーマットであるXMLの仕様を 追加したのがXHTMLです。 本来は、HTMLの次世代フォーマットとしてXHTMLが制定、開発されて きましたが、現在ではHTML 4.01の次バージョンであるHTML 5.0の 制定が決定したため、実際の所はXHTMLである必要性はあまりないかと 思います。 XHTMLでは書式にかなりの制限があり、フレームも使用できなかったりと 全体的に実用的でないなと感じています。 現状で、どうしてもXHTMLで書きたいというわけでなければHTMLで十分 だと思います。
お礼
回答ありがとうございます。 どちらもルーツはSGMLという言語なんですね。 この先はHTMLの時代になるのか、XMLの時代になるのか・・・。 XHTMLは大文字小文字にうるさかったり、HTMLと少し違うようですね。 おそらく、XHTMLの役割は文章、装飾はCSSでやってくれという事なのかも・・・。
拡張子は「xhtml」の場合、IEではファイルの保存に成るので「html」で作成する。 さて本題。 IEでのバグでの話ですが、元々IEはバグだらけのブラウザなので無視しても構わないでしょう。 正しいコーディングをしてれば良いだけの話ですから・・・ 現行でも将来性でもXHTMLをお勧めしたいですね。 長所や短所はググれば結構な数HITしますから割愛。
お礼
回答ありがとうございます。 IEはバグだらけ・・・言われてみればそうかもしれません。 XHTMLのオススメありがとうございます。 長所短所については自分も検索して調べてみます。
こういうサイトを見つけました http://www6.airnet.ne.jp/manyo/sitemap/home.html 例えばxhtmlの正式な書式では、最初にxml宣言が必要なのですが、これを最初に持ってきてしまうとIE6では強制的に表示するモードが互換モードになってしまいます。 そうなると、CSSやJavascriptでいろいろと手間がかかったりする可能性があります。 実際のところHTMLよりは将来を見越してXHTMLを使用するのをオススメしますが、少なくとも現段階で作り手に敷居が低いのはHTMLのほうだと私は思います。
お礼
回答ありがとうございます。 IE6でバグがあるんですか(驚) 僕自身、IE6も使用しているので困ってしまいますね・・・。 パソコンの流行は移り変わりが早いようなので、XHTMLも基本だけ見ておこうと思います。
お礼
回答ありがとうございます。 フレームも使えるんですね。 ただ、僕はフレームもインラインフレームも使わないので出番無いかも・・・(苦笑)