1. ホーム
  2. html

[解決済み] DOCTYPEとは何ですか?

2022-04-20 15:20:44

質問

  • DOCTYPEとは何ですか、なぜそれを使うのですか?
  • 使用できるDOCTYPEにはどのようなものがありますか?
  • 標準モードと癖モードの違い、また、DOCTYPEの設定が異なる場合に遭遇する可能性のある癖にはどのようなものがありますか?

最後に、私が使うべき適切なDOCTYPEは何でしょうか?

どのように解決するのですか?

基本的に、DOCTYPEはページで使用されるHTMLを記述します。

また、ブラウザはDOCTYPEを使用して、ページのレンダリング方法を決定します。DOCTYPEが含まれていなかったり、不正確なものが含まれていると、クワークスモードが起動することがあります。

ここで重要なのは、Internet ExplorerのquirksモードとFirefox(およびその他のブラウザ)のquirksモードはかなり異なるということです。 大いに 標準モードでレンダリングする場合よりも、奇抜なモードが起動した場合にすべてのブラウザで一貫してレンダリングされるようにするのは、より困難な作業です。

ウィキペディアには、より詳細な概要が掲載されています。 様々なDOCTYPEを使用した場合のレンダリングの違い . XHTMLは特定のDOCTYPEで有効になり、XHTMLの使用についてはかなり多くの議論がありますが、それは、以下のサイトでよくカバーされています。 XHTML - 神話と現実 .

HTML5 の DOCTYPE のように、異なる "標準準拠のレンダリング DOCTYPE には微妙な違いがあります ( <!DOCTYPE html> HTML5以前は、スキニーdoctype"としてのみ知られており、古いブラウザでは標準化されたレンダリングを引き起こしません)と、このHTML 4.01 transitionalのような他のDOCTYPEがあります。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">