AJAX загрузка
home

DTD

Пример

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Заголовок документа</title>
</head>
<body>
<p> Абзац документа </p>
</body>
</html>
Быстрый просмотр

Определение и Использование

DTD расшифровывается Document Type Definition (объявление типа документа).

DTD - это не HTML тэг, это инструкция браузеру о версии языка разметки использующегося на странице.

DTD должен объявляться перед самым первым тэгом HTML документа.

Типы DTD из Рекомендаций W3C

HTML 4.01 Strict (строгий)

HTML документы со строгим DTD могут содержать все HTML элементы и атрибуты, кроме презентационных и устаревших. Использование фреймов запрещено.

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

HTML 4.01 Transitional (переходный)

HTML документы с переходным DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов запрещено.

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

HTML 4.01 Frameset (фреймовый)

HTML документы с фреймовым DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов разрешено.

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

XHTML 1.0 Strict (строгий)

XHTML документы со строгим DTD могут содержать все HTML элементы и атрибуты, кроме презентационных и устаревших. Использование фреймов запрещено. Разметка документа должна соответствовать правилам разметки XHTML документов.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional (переходный)

XHTML документы с переходным DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов запрещено. Разметка документов также должна соответствовать правилам разметки XHTML документов.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset (фреймовый)

XHTML документы с фреймовым DTD могут содержать все HTML элементы и атрибуты включая презентационные и устаревшие. Использование фреймов разрешено. Разметка документов должна также соответствовать правилам разметки XHTML документов.

<!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">