- 締切済み
<!DOCTYPE html PUBLIC "-/
初心者です。 HTMLでソースを作る場合 【1】 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> と 【2】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> では、どちらを使ったほうが良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
大きく違います。一応資料 【引用】____________ここから 著者 ・・・【中略】・・・ HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 HTML 4仕様が定める各DTDの詳細については バージョン情報の項を参照のこと。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[4.1 定義( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )]より 【引用】____________ここから ・HTML 4.01厳密型DTD。 これは、推奨しないこととなった要素や属性を含まず、またフレーム設定用の要素・属性をも含まない。 このDTDを用いる文書は、次の文書型宣言をせよ。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[7.2 HTMLバージョン情報( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#version-info )]より <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> Transitional/Framesetの指定が無いStrictと呼ばれる定義は、Standardモード <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 4.01のDTDを明示的に指定した場合は、上記の条件に関係なく常にStandardモード これは、今は少ないと思いますが、MacIEの場合に前者はQuirks(互換モード)になってしまいます。 よって、HTML4.01strictで作成する場合は、明示的にstrictを宣言したほうが良いです。 ★なお、HTML5では。DTDを使いませんから<!DOCTYPE html>となり、単純にブラウザにstandard(標準モード)を指定するだけになります。
- wellow
- ベストアンサー率46% (892/1932)
どちらもHTML4.01 strictで、どちらの記述も正確です。 結論を言えば、どちらでも同じです。
お礼
ご回答ありがとうございます。
お礼
ご回答ありがとうございます。