[2] [DFN[[CODE(HTML)@en[[[<!DOCTYPE HTML>]]]]]] ([DFN[[[DOCTYPE]]]]) は、
[[HTML文書]]の[[前書き]] [SRC[>>1]] であり、構文上[[必須]] [SRC[>>1]] のものです。

[11] 歴史的な事情 (>>10) により必須ですが、それ以上の意味はありません。

* 仕様書

[REFS[
- [1] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2014-08-01 23:14:59 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype>
]REFS]

* 構文

[9] 基本形は [CODE[<!DOCTYPE HTML>]] です。殆どの場合はこれを使えばOKです。

-*-*-

[6] [[SGML]] や [[XML]] では[[文書型宣言]]に[[公開識別子]]や[[システム識別子]]を指定することができましたが、
[[HTML]] では互換性のために次の限定された形でのみ指定することが認められています。

[FIG(short list)[
- [[DOCTYPE遺物文字列]]

[HISTORY[
- [[廃止認められているDOCTYPE]]
]HISTORY]
]FIG]

[7] [[SGML]] や [[XML]] の[[内部部分集合]]は現在の [[HTML]] では認められていません。

* 文脈

[12] [[HTML文書]]の先頭に置きます。他のものを [[DOCTYPE]] より前に置いてはいけません。

* DOCTYPE スイッチ

[4] [[DOCTYPEスイッチ]]を参照してください。

* DOM

[5] [[DOM]] では [CODE(DOMi)@en[[[DocumentType]]]] [[オブジェクト]]によって表されます。
詳しくは [CODE(DOMi)@en[[[DocumentType]]]] の項を参照してください。

* 実利用例

[24] 各[[文書型]]の項も参照。
[SEE[ [[XHTML Mobile Profile]] ]]

** おかしな利用例

[25] [CITE@ja[goo]], [TIME[2025-11-23T05:38:48.000Z]], [TIME[2002-01-24T07:30:07.338Z]] <https://web.archive.org/web/20020124072803/http://www.goo.ne.jp/>

>
[PRE[
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"[VAR[<A1><A1>]]"http://www.w3.org/TR/REC-html40/loose.dtd"> -->
]PRE]

[26] >>25 なぜか[[注釈]]になっています。そして [VAR[<A1><A1>]] は [[EUC-JP]]
では [CN[IDSP]] ([[全角空白]])。

* 歴史

[16] 
[CITE@EN-US[!DOCTYPE Element]], [[InetSDK]], [TIME[2024-08-17T03:12:59.000Z]], [TIME[2000-10-12T15:05:52.932Z]] <https://web.archive.org/web/20001012150532/http://msdn.microsoft.com/workshop/Author/dhtml/reference/objects/DOCTYPE.asp>

>This element is available in HTML as of Microsoft® Internet Explorer 3.0.



[FIG(data)[ [111] [[HTML要素概説]]

:[F[要素名]]:[CODE[!doctype]]
:日付:[TIME[1995]]
:説明:
[[文書型宣言]]は、低品質な解説等でしばしば[[要素]]や[[タグ]]として紹介された。
:出典:[[!DOCTYPE]]
:注釈:
-
[DFN[[RUBYB@ja[文書型宣言]@en[document type declaration]]]]
[[SGML]] では [CODE[<!DOCTYPE]] から始まる[[マーク付け宣言]]を[[文書型宣言]]といい、
[[DTD]] などを記述する。
[[HTML]] では
[[DOCTYPEスイッチ]]に流用された歴史的経緯で、
現在では [CODE[<!DOCTYPE HTML>]] とだけ書く。
-
[DFN[[RUBYB@ja[文書型名]@en[document type name]]]]
[[文書型宣言]]の [CODE[<!DOCTPYE ]] の後に書く[[名前]]。
[[文書要素]]の[[要素名]]と同じとすることになっている。


]FIG]

[FIG(data)[ [21] [[HTML要素概説]]

:[F[要素名]]:[CODE[!doctype]]
:日付:[TIME[1996]]
:説明:
[[Microsoft Corporation]]
は、
[[Internet Explorer 3.0]]
で対応した[[終了タグ]]のない[[要素]]として
[CODE(HTML)[!DOCTYPE]]
を紹介していた。
:出典:
[REFS[

-
[DFN[MSDHTML:DOCTYPE]]:
[CITE@EN-US[!DOCTYPE Element]], 
[DATA(.author)[[[Microsoft Corporation]]]], 
[TIME(.published)[2000]],
[TIME[2024-08-17T03:15:38.000Z]], [TIME[2000-10-12T15:08:31.251Z]] <https://web.archive.org/web/20001012150532/http://msdn.microsoft.com/workshop/Author/dhtml/reference/objects/DOCTYPE.asp>

]REFS]

]FIG]

[FIG(data)[ [19] [[HTML要素概説]]

:[F[要素名]]:[CODE[!doctype]]
:日付:[TIME[1998]]
:説明:
[CITE[Compact HTML]]
の tag list に、
element
として
[CODE(HTML)[!DOCTYPE]]
がある。
[SRC[CHTML]]

]FIG]

[17] [CITE[Compact HTML for Small Information Appliances]], [TIME[2017-10-02T11:00:16.000Z]], [TIME[2024-08-24T06:35:42.196Z]] <https://www.w3.org/TR/1998/NOTE-compactHTML-19980209/>



[3] [[HTML]] の [[DOCTYPE]] は [[SGML]] に由来します。形式的には [[HTML]]
が [[SGML]] として定義されていた [[HTML4]] 時代や [[XHTML]]
における [CODE@en[[[DOCTYPE]]]] については、[[文書型宣言]]の項を参照してください。

[REFS[
- [10] [CITE@ja[DOCTYPE はなぜあるのか]] ([TIME[2016-10-12 14:32:24 +09:00]]) <https://suika.suikawiki.org/~wakaba/documents/html-doctype>
]REFS]

[8] [CITE@en[''''''[''''''whatwg'''''']'''''' The version attribute for HTML5]]
([[Simon Pieters]] 著, [TIME[2005-06-21 00:23:49 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-whatwg-archive/2005Jun/0109.html>

[20] [CITE@en[Remove obsolete permitted DOCTYPEs]]
([[sideshowbarker]]著, [TIME[2016-11-18 00:22:24 +09:00]])
<https://github.com/whatwg/html/commit/31c20af4913f997926b3c806e218d3d16a2944f2>


[FIG(quote)[
[FIGCAPTION[
[13] [CITE@en[RFC 7992 - HTML Format for RFCs]]
([TIME[2016-12-17 02:51:45 +09:00]])
<https://tools.ietf.org/html/rfc7992#section-6.1>
]FIGCAPTION]

> The DOCTYPE of the document is "html", which declares that the
document is compliant with HTML5.

]FIG]

[14] >>13 そんなこと [CITE[HTML Standard]] にも、 [[RFC 7992]]
が[[引用]]する [[HTML 5.0]] にも書いてないと思うんですがねぇ。。。

[15] [CITE[DOCTYPE of HTML5 — Anne’s Blog]]
([TIME[2017-09-03 23:03:24 +09:00]])
<https://annevankesteren.nl/2005/07/html5-doctype>


[18] 
[CITE@en[Dreamweaver HTML rendering control]], [TIME[2024-08-24T07:43:42.000Z]] <https://helpx.adobe.com/dreamweaver/extend/dreamweaver-html-rendering-control.html>



[22] [CITE[Wayback Machine]], [TIME[2025-06-16T14:40:34.000Z]] <https://web.archive.org/web/20060613003239if_/http://www.free.net:80/Docs/cyrillic/cwww_win.html>

>
[PRE[
<!DOCTYPE HTML PUBLIC "-//WebTechs//DTD Mozilla HTML//EN">
]PRE]



[23] [CITE[Unicode and Cyrillic: Copy/Paste and other problems]], [TIME[2025-06-17T10:37:08.000Z]] <https://winrus.com/cp_e.htm>

>
[PRE[
<!DOCTYPE HTML PUBLIC "-//WebTechs//DTD Mozilla HTML//EN">
<HTML>
]PRE]


