• ベストアンサー

「XHTML」について

まだあまり普及していない「XHTML」ですが、 勉強のために、作ってみたく思っています。 HTMLよりもレイアウトに厳しいので、XHTMLでHPをデザインする場合 かなり制限が出て作成しにくくないでしょうか? HTMLでよく使用する、「TABLEタグ」の中にまた「TABLEタグ」を入れるようなことは出来なくなりますよね? あと、FLASHオブジェクトは組み込めないのでしょうか? W3CのXHTMLチェッカーで引っかかりますし。。 だらだらと書き込みましたが、ご回答よろしくおねがいします。

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

  • ベストアンサー
  • 387
  • ベストアンサー率66% (40/60)
回答No.1

従来の HTML はソースの記述に関して自由度が高い反面、ソースの段階ではどのように表示されるか 予想しづらく、実際にページを表示してみると意図していたものとは全く違う様に表示される事も 多いと思います。 後々のメンテナンスも大変ですよね? 例えば、TABLEタグをいくつも入れ子にした場合、このテーブルはどのTABLEだったかな?とか・・・。 その点、XHTML では、色やレイアウトをスタイルシートで指定しますし、××タグは○○タグの中には 記述できない等のルールがあるため、ソースがすっきりしてメンテナンスは随分楽になります。 >あと、FLASHオブジェクトは組み込めないのでしょうか? ちゃんと組み込めますよ。FLASHでも、それ以外でも、記述するのは objectタグですから、FLASHはダメ といったチェックはありません。 チェックに引っ掛かる原因は(予想ですけど)paramタグの記述の仕方がルールに沿っていないのだと 思います。paramタグや brタグ等の様に終了タグがないものはタグの最後にスラッシュ「/」を記述しなく てはなりません。 誤 <param name="abc" value="def"> 正 <param name="abc" value="def" />  ※ 古いブラウザだと解釈できない事があるので「/」の直前に半角空白を記述します。 XHTML については、次のサイトが大変参考になると思います。 「WEB アーカイブス」http://www.ba.wakwak.com/~king/web/index.html

参考URL:
http://www.ba.wakwak.com/~king/web/index.html
tibesoro
質問者

お礼

ありがとうございます! やはり「入れ子」が禁止されていると、レイアウトに制限が出てきますね。 あと、paramは終了タグで解決しました!

関連するQ&A