HTML 4.01
Строгий синтаксис HTML
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
Переходный синтаксис HTML
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
В HTML-документе применяются фреймы
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Frameset//EN» «http://www.w3.org/TR/html4/frameset.dtd»>
HTML 5
Для всех документов
<!DOCTYPE html>
XHTML 1.0
Строгий синтаксис XHTML
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»>
Переходный синтаксис XHTML
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
Документ написан на XHTML и содержит фреймы
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Frameset//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd»>
XHTML 1.1
Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.
Для всех документов
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.1//EN» «http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd»>
MathML Doctype Declarations
MathML 2.0
<!DOCTYPE math PUBLIC «-//W3C//DTD MathML 2.0//EN «http://www.w3.org/Math/DTD/mathml2/mathml2.dtd»>
MathML 1.01
<!DOCTYPE math SYSTEM «http://www.w3.org/Math/DTD/mathml1/mathml.dtd»>
Составные декларации документов (Compound documents doctype declarations)
XHTML + MathML + SVG
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN» «http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd»>
XHTML + MathML + SVG Profile (XHTML as the host language)
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN» «http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd»>
XHTML + MathML + SVG Profile (Using SVG as the host)
<!DOCTYPE svg:svg PUBLIC «-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN» «http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd»>
Дополнительные объявления doctype (Optional doctype declarations)
Помимо специфики обработки (X) HTML, объявления Doctype на языках XML полезны только для объявления именованных объектов и для облегчения проверки документов на основе DTD. Это означает, что во многих языках XML объявления doctype не обязательно полезны.
Список ниже предоставляется только в том случае, если вам действительно нужно объявить тип документа для этих типов документов.
SVG 1.1 Full
<!DOCTYPE svg PUBLIC «-//W3C//DTD SVG 1.1//EN» «http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd»>
SVG 1.0
<!DOCTYPE svg PUBLIC «-//W3C//DTD SVG 1.0//EN» «http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd»>
SVG 1.1 Basic
<!DOCTYPE svg PUBLIC «-//W3C//DTD SVG 1.1 Basic//EN» «http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd»>
SVG 1.1 Tiny
<!DOCTYPE svg PUBLIC «-//W3C//DTD SVG 1.1 Tiny//EN» «http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd»>
Исторические объявления doctype (Historical doctype declarations)
Приведенные ниже описания doctype действительны, но имеют в основном историческое значение — вместо него следует использовать декларацию doctype более позднего эквивалента.
HTML 2.0
<!DOCTYPE html PUBLIC «-//IETF//DTD HTML 2.0//EN»>
HTML 3.2
<!DOCTYPE html PUBLIC «-//W3C//DTD HTML 3.2 Final//EN»>
XHTML Basic 1.0
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML Basic 1.0//EN» «http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd»>