• ベストアンサー

今のホームページをXHTMLに変更出来ますか?

現在普通のHTMLで書いているホームページをXHTMLに変更することって出来ますか? 私の思い当たるところ、例えば宣言の変更、タグの変更<br>→<br />、のように閉じる系と他に何かすることはありますでしょうか?と言うかこれだけで変更したことになるのでしょうか? また、変な質問ですが、XHTMLに変更するとどういったメリットがあるのでしょうか?変更したいと言ってメリットを聞くと言う変な質問になってしまいましたが、宜しくお願いいたします。

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

  • ベストアンサー
  • pingu98
  • ベストアンサー率62% (17/27)
回答No.2

変更点として大まかなところは以下が良くまとまっています。 http://www.kanzaki.com/docs/html/xhtml1.html#compatibility もうちょっと詳しく知りたい場合は、 http://www.nextindex.net/web/XHTML/index.html こちらもおすすめ。 さてメリットですが、今すぐ効果のあるメリットはそんなにありません^-^; というのもXHTML1.0はHTML4.01と比べ、細々した書き方が違うだけで使えるタグなどは同じだからです。 XHTML1.1だとRUBYなんて楽しげなタグが使えますが、逆に昔のタグ(例えばfontとか)は使えません。 また、IE6ではXTHMLで書いてもXML文書として読み込む事には対応しておらず、結局HTMLとして読み込まれます。噂だとIE7でも対応しないつもりらしいです。なのでHTML4.01で書いてもそんなに機能はかわらないのです。 ちなみに、IE以外のブラウザは殆ど対応していますので、稀にIEにはHTMLとして読ませ、IE以外向けにはXMLとして出力させるという小技をきかしたマニアなXHTMLのサイトもあります。 XHTMLをXMLとして読ませれば、例えば特に属性値の指定をしていない要素に対してリンクを張ったり、色々とアクセスの幅が広がります。また、namespaceを用いると、XHTMLには用意されていないようなタグを自分で定義して組み込むこともできます。また、ちょっとでもプログラムが出来る人などからするとXMLとしてファイル内容にアクセスできることは、プログラミングを飛躍的に簡潔にでき、今でもそのメリットを十分実感できます。 ところで、XMLとして扱えるもののメリットを実感できるものとしてRSSなどが挙げられます。RSSというのは一種のXMLなのですが、RSSリーダーの多くはXML的にRSSファイルにアクセスしてその内容を抜き出し表示しているはずです。RSSファイルは一つだけなのに、それを表示するRSSリーダーはそれぞれ色々な表示の仕方ができますよね。 ちなみに、これももし今現在IEがXMLとして読み取ることに対応していたとしたら、世の中の殆どのブラウザはXMLとして扱える事になりますので、例えばブログなどではHTMLとRSSの両方のファイルを用意する必要は無くて、XHTMLの中にRSSなりAtomなりのタグを取り込んじゃうっていう仕様になっていたと思います。 というような感じで、単にホームページとして表示させるにはそれ程違いはないかもしれませんが、例えば検索ロボットとかRSSリーダーだとか、何かのプログラムがそのファイル内容を扱おうとするときに、すごく便利に扱えるっていうのが大まかなメリットになります。 ちなみに、たぶん、googleMapsとかもXML的なアクセスをしながら動いているプログラムです。

404not_found
質問者

お礼

pingu98さんとても丁寧な解説有難う御座います。 URLの方もとても参考になりました。 取りあえず、スクリプトを使った連携的な動きはないので、xhtmlに変えるメリットはあまり無いように感じてしまいました。今回は見送って、大きな動きを行うときに一緒に変更をしたいと思います。 有難う御座いました。

その他の回答 (1)

  • tsuna555
  • ベストアンサー率53% (22/41)
回答No.1

DOCTYPE宣言をXHTMLのものに変えましょう。またXHTMLは文書とデザインが分離しているので,「align」のような要素を使用している場合は,スタイルシートに変更しましょう。後の細かいことはW3CのXHTMLの仕様書どおりに書けばいいたけです。 メリットについては、「XHTML」「メリット」のキーワードで検索してみましょう。色々なメリット、デメリットが主張されているので参考にしてください。

404not_found
質問者

お礼

tsuna555さん有難う御座います。 xhtmlへの移行は、そんなに特別なことではないようですね?現段階でhtmlとcssがきちんと分かれていればそこまで作業負担は無いみたいに感じました。 xhtmlのメリットを探すのですがよく理解できません何か具体的に活用できる事柄と言うものがあるのでしょうか?噂に聞いたのですが、RSSか何かが絡めれる?のでしょうか? 引き続きご指導いただけたらと思います。

関連するQ&A