Пример
Документ HTML с DOCTYPE XHTML 1.0 Transitional:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Title of the document</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> The content of the document...... </body> </html>
Определение и использование
Объявление DOCTYPE должно быть самой первой вещью в документе HTML, до тега <html>.
Объявление DOCTYPE не является тегом HTML, это инструкция к веб-браузеру о версии языка разметки страницы.
Объявление DOCTYPE ссылается на определение типа документа (DTD). DTD задает правила для данного языка разметки, так что браузеры могут показать содержание правильно.
Элементы HTML / XHTML и действительный DTD
Посмотрите на нашу таблицу Элементы HTML/XHTML и действительные DTDs
Doctypes имеются в рекомендациях W3C
HTML 4.01 Strict
Эти DTD HTML содержат все элементы и атрибуты, но НЕ ВКЛЮЧАЮТ презентационные или устаревшие элементы (например, font). Не допускаются frameset.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Эти DTD HTML содержат все элементы и атрибуты, ВКЛЮЧАЮТ презентационные и устаревшие элементы (например, font). Не допускаются frameset.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Этот DTD равен HTML 4.01 Transitional, но позволяет использовать содержимое фреймов.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
Эти DTD HTML содержат все элементы и атрибуты, НЕ ВКЛЮЧАЮТ презентационные и устаревшие элементы (например, font). Не допускаются frameset. Разметка должна быть написана как хорошо сформированный XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
Эти DTD HTML содержат все элементы и атрибуты, ВКЛЮЧАЮТ презентационные и устаревшие элементы (например, font). Не допускаются frameset. Разметка должна быть написана как хорошо сформированный XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
Этот DTD равен XHTML 1.0 Transitional, но позволяет использовать содержимое фреймов.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
Этот DTD равен XHTML 1.0 Strict, но позволяет добавлять модули (например, чтобы обеспечить поддержку восточно-азиатских языков).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Поддержка браузеров
Советы и заметки
Посмотрите на нашу таблицу Элементы HTML/XHTML и действительные DTDs
Используйте W3C Validator для проверки, если вы написали действительный HTML / XHTML документ!

