DOCTYPEによる判別

2000.4.18更新

実験

Mac版IE5、Netscape 6(PR1)では、DOCTYPE宣言を利用して異なる解釈を行うようです。

ここでは、単位のないborderの有効/無効を基準にテストします。

CSSでは長さに単位が必要なので、正しくは「無効」になります。

公開識別子のみ

HTMLバージョン IE5(Mac) N6PR1
HTML 3.2 × ×
HTML 3.2 Final × ×
HTML 4.0 Transitional × ×
HTML 4.0 Strict ×
HTML 4.01 Transitional × ×
HTML 4.01 Strict × ×
XHTML 1.0 Transitional
XHTML 1.0 Strict

公開識別子 + システム識別子

HTMLバージョン IE5(Mac) N6PR1
HTML 3.2 × ×
HTML 3.2 Final × ×
HTML 4.0 Transitional ×
HTML 4.0 Strict
HTML 4.01 Transitional ×
HTML 4.01 Strict
XHTML 1.0 Transitional
XHTML 1.0 Strict

公開識別子 + 誤ったシステム識別子 "http://"

HTMLバージョン IE5(Mac) N6PR1
HTML 3.2 × ×
HTML 3.2 Final × ×
HTML 4.0 Transitional ×
HTML 4.0 Strict ×
HTML 4.01 Transitional ×
HTML 4.01 Strict ×
XHTML 1.0 Transitional
XHTML 1.0 Strict

公開識別子 + 誤ったシステム識別子 ""

HTMLバージョン IE5(Mac) N6PR1
HTML 3.2 × ×
HTML 3.2 Final × ×
HTML 4.0 Transitional × ×
HTML 4.0 Strict ×
HTML 4.01 Transitional × ×
HTML 4.01 Strict × ×
XHTML 1.0 Transitional
XHTML 1.0 Strict

その他

HTMLバージョン IE5(Mac) N6PR1
宣言なし × ×
DOCTYPEのみ宣言 ×

補足

このページの内容について


Takeshi Umeda <noel@mva.biglobe.ne.jp>