DOCTYPE宣言 について



0   名前: リョウ : 2006/06/20(火) 18:28
一番最初につける、DOCTYPE宣言 なのですが、

スタイルシートを使っていれば、DOCTYPE宣言 は、消した方がいい、

と本に書いてあったのですが、DOCTYPE宣言 は、HTMLのみで作成している

場合の時だけつけるものなんですか?



1   名前: Z ◆XTzyosZXcL : 2006/06/20(火) 18:28  ID:rvat93If
 文書型宣言(DOCTYPE)は、その文書がどのルールにもとづいて意味づけを行われているのか示すものですから、かならず文書頭にないといけません。

 文書型宣言においてDTDのURIがあったりなかったり(俗に言うDOCTYPEスイッチ)すると、レンダリングに差が出たりもするようです。その話と何かを混同されているのではないでしょうか(もしかしたら著者も)。
#この辺の話は過去ログでも出ていたはずですので、出来れば確認してみてください。

参考)
http://deztec.jp/design/06/05/24_www.html

文書型宣言について:
http://members.jcom.home.ne.jp/pctips/www/DOCTYPE.html
http://bakera.jp/hatomaru.aspx/yomoyama/doctype
http://members.jcom.home.ne.jp/jintrick/Personal/markup_dtd.html

仕様書該当部分:
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#version-info
http://www.w3.org/TR/html401/struct/global.html#version-info

仕様書の読み方など:
http://www.kanzaki.com/works/2001/pub/wsd01.html

 最近はよいものも増えていますが、間違った解説をしている書籍もありますので、仕様書と見比べた方が理解は早いことでしょう。

書籍の選び方について:
http://deztec.jp/lecture/book/book_good.html

2   名前: Z ◆XTzyosZXcL : 2006/06/20(火) 18:28  ID:rvat93If
 マーク付けのためのルール(仕様)によっては、公式に認められた文書型宣言がないものもあります。そちらのルールに従う場合は文書型宣言をつけられないことを失念していました。補足のため追記しておきます。

参考)
http://htmllint.itc.keio.ac.jp/htmllint/explain.html#unknown-doctype

3   名前: リョウ : 2006/06/20(火) 18:28  ID:uIcMGgkf
ありがとうございます。


一覧へ戻る