• 締切済み

<!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"> では、どちらを使ったほうが良いのでしょうか?

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

大きく違います。一応資料 【引用】____________ここから 著者  ・・・【中略】・・・  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(標準モード)を指定するだけになります。

spbwsroiqbgc
質問者

お礼

ご回答ありがとうございます。

  • wellow
  • ベストアンサー率46% (892/1932)
回答No.1

どちらもHTML4.01 strictで、どちらの記述も正確です。 結論を言えば、どちらでも同じです。

spbwsroiqbgc
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

専門家に質問してみよう