!DOCTYPE

< html‎ | elements
Jump to: navigation, search

!DOCTYPE



Summary

A Document Type Declaration, or DOCTYPE, is an instruction that associates a particular SGML or XML document (for example, a webpage) with a Document Type Definition (DTD) (for example, the formal definition of a particular version of HTML). In the serialized form of the document, it manifests as a short string of markup that conforms to a particular syntax.


Overview Table

DOM Interface HTMLElement

Examples

HTML5 has one doctype declaration

HTML

<!DOCTYPE html>

HTML 4.01 Strict

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Notes

The <!DOCTYPE> declaration must be the very first thing in an HTML document, before the <html> tag.

This is not a HTML tag but an instruction for the browser about the version of the document.

In HTML 4.01, the <!DOCTYPE> declaration refers to a DTD, because HTML 4.01 was based on SGML. The DTD specifies the rules for the markup language, so that the browsers render the content correctly.

HTML5 is not based on SGML, and therefore does not require a reference to a DTD.



See also

Related articles

HTML







  • !DOCTYPE