Доктайп

Доктайп — это специальное объявление, которое располагается в самом начале страницы перед тегом <html>.

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

Доктайп ссылается на документ "Определение типа документа" (Document Type Definition, DTD). Этот документ содержит спецификацию используемого языка разметки.

Достуные доктайпы

W3C рекомендует к использованию следующие доктайпы:

HTML 4.01 Strict

Данный DTD содержит все HTML-элементы и атрибуты, кроме устаревших (такие, как font). Фреймы недоступны.

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

Данный DTD содержит все HTML-элементы и атрибуты, включая устаревшие (такие, как font). Фреймы недоступны.

<!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). Фреймы недоступны. Код должен представлять из себя корректный 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). Фреймы недоступны. Код должен представлять из себя корректный 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 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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">

Пример

<!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>
    Контент страницы
  </body>
</html>

Интересные новости в мире Интернета: