2007 2007年 9月 15

DOCTYPESは何ですか? BROWSERの癖&STRICTモードは何ですか?

シンプルに言えば(今日の前にDOCTYPEを聞いたことがない人のため!) DOCTYPEは、このようなものになります<HTML>タグ(この非常にページのソースから貼り付け)の前に来る、HTMLドキュメント内の宣言です。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


なぜ、DOCTYPEを使うのか?
ブラウザの標準はW3Cによって導入されたときにすべてが始まった。 以前のWeb開発者はそれらとほとんどのウェブサイトで正しくレンダリングされたページは非常にこれらの仕様/規格と一致しなかったことをCSSを持っているため、ブラウザの要望に応じてCSSを実装しました。

したがって、この問題を解決するには、することであった

  • 使用するモードを選択してその基準を知っていたウェブ開発者を許可します。
  • 古い(癖)の規則に従って、古いページを表示し続ける。

DOCTYPEが生まれました。

したがって、ページが標準かどうかように設計されているかどうかに基づいて、適切なDOCTYPEを選択します。


Doctypeの&ブラウザモードとの関係
QuirksモードまたはStrictモード、DOCTYPEは、それが最初にHTMLページをレンダリングする必要がありますか、むしろどのようにブラウザがCSSを解釈すべきもっと正確にどのようなモードブラウザに指示するステートメントです。

これらの基準が導入される前に書かれた古いページは、DOCTYPEを持っていません。 そのためにDOCTYPEは、HTMLに存在しない場合、ブラウザ Quirksモードなっています。
DOCTYPEは、次のいずれかのように定義されますしかし、もしブラウザがSTRICTモードであると言われています。

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


NDKホーム | ITを表現 | 表現口蓋 | Penmenshipを表現 | 表現する素晴らしい | 自分を表現