DOCTYPE (HTMLのバージョン)

 
  

DOCTYPE (HTMLのバージョン)

W3Cの仕様に従った正当なHTML文書には、どのHTMLのバージョンなのかを示す宣言<!DOCTYPE>があります。この宣言(document type declaration)が、どの文書型定義(DTD: document type definition)を用いるのかを示します。

Windows版IE6、Netscape6(Mozilla, Firefoxを含む)、Opera7などや、Mac版IE5以降のブラウザには、文書型宣言<!DOCTYPE>によって「互換モード」「ほぼ標準モード」「標準モード」といった3つの表示モードに切り替わる、「Doctypeスイッチ」と呼ばれる機能が存在します。

文書作成者は、文書型宣言<!DOCTYPE>を記述する際、どのHTMLのバージョンを指定するかによって、各ブラウザの表示モードが切り替わることに細心の注意を払う必要があります。

ブラウザの独自属性を使用するためにHTMLの仕様書に従うことができない場合や、仕様書や各ブラウザの表示モードなどがよくわからない場合、あるいは仕様書に従うつもりがない場合などは、<!DOCTYPE>の記述を避けるのもやむを得ないでしょう。

バージョン DOCTYPE宣言 備考
HTML 2.0
 1995/09/22
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

HTML 3.2
 1997/01/14
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

HTML 4.0
 1997/12/18
 revised on
 1998/04/24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
 "http://www.w3.org/TR/REC-html40/strict.dtd">
厳密型
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
 "http://www.w3.org/TR/REC-html40/loose.dtd">
移行型
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
 "http://www.w3.org/TR/REC-html40/frameset.dtd">
フレーム型

HTML 4.01
 1999/12/24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">
厳密型
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
移行型
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
 "http://www.w3.org/TR/html4/frameset.dtd">
フレーム型

XHTML 1.0
 2000/01/26
<!DOCTYPE html
 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
厳密型
<!DOCTYPE html
 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
移行型
<!DOCTYPE html
 PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
フレーム型

XHTML Basic 1.0
 2000/12/19
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
 "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

XHTML 1.1
 2001/05/31
<!DOCTYPE html
 PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML 2.0
 2006/07/26
 Working Draft (草案)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN"
 "http://www.w3.org/MarkUp/DTD/xhtml2.dtd">

XHTML Basic 1.1
 2008/07/29
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN"
 "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">

HTML 5
 2009/08/17
 Editor's Draft (編集)
<!DOCTYPE html>
 
トップページ CSS2 Note ページトップ
 2005/08/18発行 2009/09/01更新