[PR]今日のニュースは
「Infoseek モバイル」

 

Strict DTD

Transitional DTD

Frameset DTD

Internet Explorer 6.0の表示モード

Page Top ▲

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"> 標準モード