2011-12-05 3 views

答えて

3

doctypeは基本的に、ページがHTML標準に準拠していることをブラウザに通知します。 Doctypeを省略すると、特定のブラウザー(Internet Explorer)が奇妙になり、HTML要素が標準化されていない「Quirksモード」にフォールバックする可能性があります。

クワークスモードでは、ブラウザは1990年代後半に流行していた方法で作成されたページを「壊す」ことを避けるため、現代のWebフォーマット仕様に違反していました。ブラウザーごとに異なるクォークが実装されています。 Internet Explorer 6,7,8,9では、Quirksモードが効果的にIE 5.5をフリーズします。他のブラウザでは、QuirksモードはAlmost Standardsモードから少しずれています。

さらに読書:http://hsivonen.iki.fi/doctype/

2

何の提示がない場合。 IEはデフォルトで「Quirksモード」を使用します。 (IEのF12で現在のモードを見ることができます)

そして、quirksモードでは多くのCSSルールが異なります。ブラウザが期待する文書の種類を知っているように、ここで

は、あなたのHTML文書に宣言を追加するリンクは、必ず link

を参照してくださいDOCTYPEの使用とimportanseについて知るためにQuirks mode and strict mode

0

についての記事です。

1

HTMLの種類は1種類だけではなく、実際にはHTML 4.01 Strict、HTML 4.01 Transitional、XHTML 1.0 Strictなどがあります。これらのタイプのHTMLはすべてそれぞれのW3C仕様で定義されています

Doctypeを指定する理由これは、ドキュメントが実際に使用しているHTMLのバージョン(X)を定義しているため、これはドキュメントを処理するいくつかのツールが必要とする重要な情報です。

たとえば、ドキュメントのdoctypeを指定すると、Markup Validatorなどのツールを使用して(X)HTMLの構文をチェックできます。そのようなツールは、使用しているドキュメントの種類がわからないと機能しません。

関連する問題