DTD - это набор синтаксических правил об тегах. Это часть спецификации XML версии 1.0, это механизм проверки для файлов HTML, и он является частью файлов HTML.
DTD: три типа документов: S (строгие), t (переход), F (Frameset).
Строгие: если вам нужны чистая маркировка, чтобы избежать путаницы в презентационных слоях, используйте этот тип. Пожалуйста, используйте его со листом каскадного стиля (CSS)
Переход: DTD может содержать атрибуты рендеринга и элементы, которые W3C хочет перейти в лист стилей. Если ваши читатели используют браузеры, которые не поддерживают таблицы каскадных стилей (CSS), чтобы вам приходилось использовать функцию рендеринга HTML
Фреймы: DTD следует использовать для документов с кадрами. За исключением элемента кадров, который заменяет элемент кузова, Frameset DTD эквивалентен переходному DTD
HTML5 в основном не имеет строгих требований к переходу XHTML 1.0 и упрощает много вещей, которые можно использовать напрямую <! Doctype html>
HTML5
<! Doctype html>
----------------------------------------------------------------------------------------------------------------------------
xhtml 1.1:
<! Doctype html public -/w3c/dtd xhtml 1.1/en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
XHTML 1.1 Plus Mathml Plus SVG:
<! Doctype html public-/w3c/dtd xhtml 1.1 plus mathml 2.0 плюс Svg 1.1/en http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd>
----------------------------------------------------------------------------------------------------------------------------
HTML 4.01 строго:
<! Doctype html public -/w3c/dtd html 4.01/en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Переход:
<! Doctype html public -/w3c/dtd html 4.01 Transitional/en http://www.w3.org/tr/html4/loose.dtd>
HTML 4.01 Frameset:
<! Doctype html public -/w3c/dtd html 4.01 Frameset/en http://www.w3.org/tr/html4/frameset.dtd>
----------------------------------------------------------------------------------------------------------------------------
xhtml 1.0 строго:
<! Doctype html public -/w3c/dtd xhtml 1.0 strict/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
xhtml 1.0 Переход:
<! Doctype html public -/w3c/dtd xhtml 1.0 transitional/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
xhtml 1.0 Frameset:
<! Doctype html public -/w3c/dtd xhtml 1.0 frameset/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
----------------------------------------------------------------------------------------------------------------------------
HTML 3.2:
<! Doctype html public -/w3c/dtd html 3.2 final/en>
----------------------------------------------------------------------------------------------------------------------------
HTML 2 (номер 2 представляет номер версии):
<! Doctype html public -/ietf/dtd html 2.0/en>
Прикрепил старую версию метки для сравнения DTD -документа:
Этикетка | описывать | Dtd |
<! Доктип> | Определите тип документа. | Пост |
<html> | Определите HTML -документы. | Пост |
<тело> | Определяет тело документа. | Пост |
<h1> до <h6> | Определите название HTML. | Пост |
<p> | Определите абзацы. | Пост |
<br> | Определите простое складывание. | Пост |
<hr> | Определите горизонтальную линию. | Пост |
<! --...-> | Определите комментарии. | Пост |
Этикетка | описывать | Dtd |
<b> | Определите смелый текст. | Пост |
<font> | Не предпочитается. Определите шрифт, размер и цвет текста | Тфу |
<i> | Определите курсивный текст. | Пост |
<em> | Определение подчеркивает текст. | Пост |
<Big> | Определите большой текст. | Пост |
<strong> | Определите тон, чтобы подчеркнуть текст более сильно. | Пост |
<Маленький> | Определите текст трубы. | Пост |
<sup> | Определите текст SuperScript. | Пост |
<sub> | Определите текст типпиз. | Пост |
<bdo> | Определите направление текста. | Пост |
<u> | Не предпочитается. Определить подчеркнутый текст. | Тфу |
Этикетка | описывать | Dtd |
<pre> | Определите предварительный текст | Пост |
<код> | Определите текст компьютерного кода. | Пост |
<tt> | Определите текст пишущей машинки. | Пост |
<KBD> | Определите текст клавиатуры. | Пост |
<var> | Определяет переменную часть текста. | Пост |
<dfn> | Определение определяет проект. | Пост |
<SAMP> | Определите образцы компьютерного кода. | Пост |
<xmp> | Не предпочитается. Определите предварительный текст. |
Этикетка | описывать | Dtd |
<аббревиатура> | Определение принимает только аббревиатуру первой буквы. | Пост |
<abbr> | Определите аббревиатуру. | Пост |
<адрес> | Определяет контактную информацию автора или владельца документа. | Пост |
<BlockQuote> | Определяет блочные ссылки. | Пост |
<Центр> | Не предпочитается. Определите центрированный текст. | Тфу |
<q> | Определите короткие ссылки. | Пост |
<CITE> | Определите ссылку (цитата). | Пост |
<ins> | Определения вставлены в текст. | Пост |
<del> | Определяет удаленный текст. | Пост |
<s> | Не предпочитается. Определяет текст с ударным. | Тфу |
<Strike> | Не предпочитается. Определяет текст с ударным. | Тфу |
Этикетка | описывать | Dtd |
<a> | Определите якорь. | Пост |
<ссылка> | Определяет взаимосвязь между документом и внешним ресурсом. | Пост |
Этикетка | описывать | Dtd |
<кадр> | Окно или фреймворк, который определяет набор фреймов. | Фон |
<Frameset> | Определите фреймсет. | Фон |
<noframes> | Определяет альтернативный контент для пользователей, которые не поддерживают структуру. | Тфу |
<iframe> | Определите встроенную структуру. | Тфу |
Этикетка | описывать | Dtd |
<форма> | Определяет форму HTML для пользовательского ввода. | Пост |
<Input> | Определите входной элемент управления. | Пост |
<Textarea> | Определяет несколько строк управления вводом текста. | Пост |
<Кнопка> | Определить кнопку. | Пост |
<select> | Определите список выбора (раскрывающийся список). | Пост |
<ptgroup> | Определяет комбинацию соответствующих параметров в списке выбора. | Пост |
<опция> | Определите параметры в списке выбора. | Пост |
<Метка> | Определяет аннотацию входного элемента. | Пост |
<Fieldset> | Определяет границу вокруг элементов в форме. | Пост |
<Легенда> | Определяет заголовок элемента поля. | Пост |
<sisindex> | Не предпочитается. Определяет индексы, доступные для поиска, связанные с документом. | Тфу |
Этикетка | описывать | Dtd |
<ul> | Определите неупорядоченный список. | Пост |
<ol> | Определите упорядоченный список. | Пост |
<li> | Определите элемент, который перечисляет. | Пост |
<dir> | Не предпочитается. Определите список каталогов. | Тфу |
<dl> | Определение определения списка. | Пост |
<dt> | Определяет элементы в списке определений. | Пост |
<dd> | Определите описание элемента в списке определений. | Пост |
<меню> | Не предпочитается. Определите список меню. | Тфу |
Этикетка | описывать | Dtd |
<img> | Определите изображение. | Пост |
<Карта> | Определите картирование изображения. | Пост |
<область> | Определяет область внутри карты изображения. | Пост |
Этикетка | описывать | Dtd |
<Таблица> | Определите таблицу | Пост |
<Подпись> | Определите заголовок таблицы. | Пост |
<th> | Определяет ячейку заголовка в таблице. | Пост |
<tr> | Определяет ряды в таблице. | Пост |
<Td> | Определяет ячейки в таблице. | Пост |
<голова> | Определяет содержимое заголовка в таблице. | Пост |
<tbody> | Определяет основной контент в таблице. | Пост |
<tfoot> | Определите таблицы (сноски) в таблице. | Пост |
<col> | Определяет значение атрибута одного или нескольких столбцов в таблице. | Пост |
<colgroup> | Определяет группу столбцов в таблице для форматирования. | Пост |
Этикетка | описывать | Dtd |
<style> | Определяет информацию о стиле документа. | Пост |
<div> | Определяет разделы в документе. | Пост |
<span> | Определяет разделы в документе. | Пост |
Этикетка | описывать | Dtd |
<голова> | Определите информацию о документе. | Пост |
<название> | Определяет название документа. | Пост |
<Мета> | Определите мета -информацию о документах HTML. | Пост |
<base> | Определяет адрес по умолчанию или пункт назначения по умолчанию для всех ссылок на странице. | Пост |
<BaseFont> | Не предпочитается. Определяет шрифт по умолчанию, цвет или размер текста на странице. | Тфу |
Этикетка | описывать | Dtd |
<Скрипт> | Определите клиентские сценарии. | Пост |
<NoScript> | Определяет альтернативный контент для пользователей, которые не поддерживают клиентские сценарии. | Пост |
<pplet> | Не предпочитается. Определяет встроенные апплеты. | Тфу |
<объект> | Определяет встроенный объект. | Пост |
<param> | Определяет параметры объекта. | Пост |