DTD & Doctype
HTMLでは、バージョンごとにDTD(Document Type Definition:文書型定義)をDOCTYPE宣言を指定することで、そのバージョン規則に添って表示します。
DOCTYPE宣言をした場合、異なったHTMLを指定した場合表示しません。HTML4.01では、3種類のDTDが用意されています。
Internet Explorer 6.0の場合、Internet Explorer専用のタグやプロパティを使用してると、DOCTYPE宣言によって、表示モードが異なるため表示しないものがあります。例えば、SCROLLBARプロパティを指定しても反映しません。DOCTYPE宣言の使用する場合は、注意が必要です。
Strict DTD
HTML4.01の規則に準じたページを作成、もっともシビアなHTML4.01で作成する場合に使用します。
この場合、非推奨の要素や属性やフレームを使用することができませんし、要素の配置に対しても制限がありいます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Transitional DTD
非推奨要素や属性の使用ができます。また、要素の配置も自由度ありますが、フレームは使用できません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Frameset DTD
制限は、Transitional DTD同じで、フレームの使用ができます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Internet Explorer 6.0の表示モード
Internet Explorer 6.0には、標準と互換の2つに表示モードをがあります。
標準モードでは、Internet Explore専用のタグやプロパティを使用した場合、異なった表示をする場合があります。
通常は、互換モードで表示していますが、DOCTYPE宣言でモードが変わります。
| HTML | DOCTYPE | MODE |
|---|---|---|
| None | 互換モード | |
| HTML 4.01 Strict | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> | 標準モード |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/strict.dtd"> | 標準モード | |
| HTML 4.01 Transitional | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 互換モード |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/ transitional.dtd"> | 標準モード |
|
|
|
|---|