• ベストアンサー

DOCTYPEはこれでいいのか?

テーブルレイアウトからXHTMLに変更しようとしている者です。 いろいろな書籍を読みながらやっているのですが、完全なテーブル排除がなかなかできずにいます。 ところで今更という感じなのですが、フルCSSで作りかけていたものを途中で一部テーブルレイアウトを使用して作った場合、DOCTYPE宣言は どのようにすればよろしいのでしょうか? ストリクトのままではいけませんよね? イマイチDOCTYPE宣言の違いがよくわかりません。 どうぞよろしくお願い致します。

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

  • ベストアンサー
  • quads
  • ベストアンサー率35% (90/257)
回答No.1

テーブルレイアウトとDTDは関係ありません。 テーブルを表以外に用いるのは妥当性に反するのではなく、適合性に反します。 DTDは言うなれば妥当性に関係するものです。 DTD的に妥当(Valid)であれば、テーブルレイアウトをしようとも問題ありません。 DTDに妥当であるか否かを評価する判断材料の一つとして、 http://openlab.ring.gr.jp/k16/htmllint/tagslist.html ここで示されている各DTDの要素の包含関係に不正がなければ、少なくとも包含関係に関してはDTDに準拠していると言えます。 他に、必須要素や属性、文法に違反がなければ概ねDTDに準拠していると断言できるでしょう。 妥当性に関してはHTML文法検証サービスとして、 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html こちらが有名です。 フルCSS(pureCSS)の総合的な妥当性(文法的に妥当で、目的に適合しているか)に関しては、人の目も加えて検証しないと判断できません。

piro8184
質問者

お礼

回答ありがとうございました。 ということはtableレイアウトを混ぜたからといって、DOCTYPEによって変に見えたりするわけではないのですね。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう