- ベストアンサー
ドキュメントタイプについて教えてください。
今まで、HTML4.01 で書いていたのですが、これからは、XHTML で書くのが本来なのかなと思っております。 ドキュメントタイプですが、 XHTML 1.0 Transitional XHTML 1.0 Strict XHTML 1.1 よくわからないのですが、どれを選択するのが、ベストでしょうか? 初歩的で抽象的な質問ですみませんが、それぞれの特徴を含めて教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
htmlとxhtmlの違い。 htmlは、html。 xhtmlは、xml。 htmlの進化したものが、xhtmlというよりは、別物です。 例えば、正しく書かれた、文書の拡張子を、xmlにすると、rssファイルなどのページのように、 ノードごとに表示非表示が切り替えられる。ソースのようなページで表示できます。 (正しく書かれていない文書は、表示すら出来ない。) Transitionalは、従来のhtml表現が比較的自由に使える。移行しやすい過渡的な文書型。 Strictは、厳しい文書型です。 transitionalを使うかstrictを使うかは、あなたが、iframe大好き人間か、リンクを開く時には、どうしてもブランクで開きたい派なのかに関係する部分です。 html4で恐らくどちらかを選んでいるので、同じ系統に移行すると、自然に移行できます。 xhtml1.1は、よく解りません。 http://www.kanzaki.com/docs/html/xhtml11.html 引用: XHTMLのモジュラー化のメリットは、利用するデバイスや環境に応じて柔軟な文書型を定義できるところにあります。 XHTMLをベースにすることで、最低限の互換性を持ちながら、それぞれの環境に最適化したタグセットを用意できるということのようです。 xmlは、blogのトラックバックや、WEBサービスなどでの応答によく使われるようになりました。 ホームページにトラックバックの機能を実装したりするなら、xhtmlで書くメリットがあります。 最近話題のGooglemap Ajaxなども、xmlと無関係ではありません。 また、htmlではCSSを使いますが、xhtmlで書くと、xslt との併用なども考えられると思います。 私は、Strictで書くことが多いです。 html4.01でも、xhtml1.0でも。
その他の回答 (2)
- cyokokichi
- ベストアンサー率21% (32/152)
DTDを見比べる限り今まで、HTML4.01 Strictで書いていたならXHTML1.0Strictに移行するのが最も簡単ではないでしょうか。 内容にもよりますが今まで終了タグを省略したり、属性値を二重引用符を使わずに書くなどしていなければほとんどいじらずに移行できる可能性もありますよ。 次にXHTML1.1に移行していけば比較的楽に行けると思いますよ。 1.1は違うところが多いので少しいじらないと移行できないと思いますけど。
お礼
回答をいただきありがとうございました。 終了タグを省略したりすることはなかったので、比較的楽に移行できるのでしょうか。 どちらにしても、一から勉強したいと思います。 ありがとうございました。
>今まで、HTML4.01 で書いていたのですが、これからは、XHTML で書くのが本来なのかなと思っております。 別にXHTMLで書かなければいけないという決まりなどはありませんから、選択そのものは自由です。 HTML4.01でもいいし、いろんなことを学ぶ目的でXHTMLにするのもいいし…。 #1 existsさんの仰るよう、好みなどに応じて選ぶのが一番だと思います。 どれを選んでも悪いということにはなりません。
お礼
回答をいただきありがとうございました。 HTML4.01は、既に開発が中止されている記述ですし、検索エンジンなどへの対策を考慮しても、XHTMLに移行しなくてはいけないのだろうなと、感じていました。 ありがとうございました。
お礼
とても詳しい回答をいただきありがとうございました。 おっしゃることは理解できました。 これを機に、一から勉強しようかなと思っています。 ありがとうございました。