!DOCTYPE

Элемент

Элемент предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать .

Существует несколько видов , они различаются в зависимости от версии языка, на которого ориентированы. В табл. 1. приведены основные типы документов с их описанием.

Табл. 1. Допустимые DTD

DOCTYPE Описание
HTML 4.01
Строгий синтаксис HTML.
Переходный синтаксис HTML.
В HTML-документе применяются фреймы.
HTML 5
Для всех документов.
XHTML 1.0
Строгий синтаксис XHTML.
Переходный синтаксис XHTML.
Документ написан на XHTML и содержит фреймы.
XHTML 1.1
Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.

Синтаксис

Параметры

Элемент верхнего уровня — указывает элемент верхнего уровня в документе, для HTML это тег .

Публичность — объект является публичным (значение PUBLIC ) или системным ресурсом (значение SYSTEM ), например, таким как локальный файл. Для HTML/XHTML указывается значение PUBLIC .

Регистрация — сообщает, что разработчик DTD зарегистрирован в международной организации по стандартизации (International Organization for Standardization, ISO). Принимает одно из двух значений: плюс (+) — разработчик зарегистрирован в ISO и — (минус) — разработчик не зарегистрирован. Для W3C значение ставится «-».

Организация — уникальное название организации, разработавшей DTD. Официально HTML/XHTML публикует W3C , это название и пишется в .

Тип — тип описываемого документа. Для HTML/XHTML значение указывается DTD .

Имя — уникальное имя документа для описания DTD.

Язык — язык, на котором написан текст для описания объекта. Содержит две буквы, пишется в верхнем регистре. Для документа HTML/XHTML указывается английский язык ( EN ).

URL — адрес документа с DTD.

Закрывающий тег

     

Разум — это Будда, а прекращение умозрительного мышления — это путь. Перестав мыслить понятиями и размышлять о путях существования и небытия, о душе и плоти, о пассивном и активном и о других подобных вещах, начинаешь осознавать, что разум — это Будда, что Будда — это сущность разума, и что разум подобен бесконечности.

    

Разум — это Будда, а прекращение умозрительного мышления — это путь. Перестав мыслить понятиями и размышлять о путях существования и небытия, о душе и плоти, о пассивном и активном и о других подобных вещах, начинаешь осознавать, что разум — это Будда, что Будда — это сущность разума, и что разум подобен бесконечности.

Браузеры

Internet Explorer до версии 6.0 требует, чтобы стоял обязательно в первой строке кода. В противном случае браузер переходит в режим совместимости (quirk mode).

Хотя значение URL является не обязательным, браузеры при его отсутствии могут перейти в режим совместимости, поэтому всегда указывайте полный путь к DTD-файлу, как показано в табл. 1.

Статьи по теме

  • Атрибут target
  • Введение в HTML
  • Выравнивание элементов
  • Доктайп
  • Написание корректного кода
  • Почти стандартный режим
  • Пять вещей, которые надо знать об HTML5
  • Режим совместимости
  • Режимы браузеров
  • Рекомендации по доктайпу
  • Синтаксис HTML5
  • Синтаксис XHTML
  • Ссылка на новое окно
  • Стандартный режим
  • Структура HTML-кода
  • Структура XHTML-документа
  • Структура кода
  • Что всё это значит?

Источник

О DTD

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

DTD — это не HTML тэг, а инструкция браузеру о версии языка разметки данной страницы. DTD указывается перед тэгом .

DTD нужен для того, чтобы браузер правильно понимал как отображать HTML документ. В HTML существует несколько видов DTD:

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

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

Объявление строгого DTD:

Обратите внимание: вместо презентационных тэгов сейчас рекомендуется использовать CSS. О CSS подробно рассказано в нашем CSS учебнике (рекомендуем переходить к изучению CSS только после изучения HTML).

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

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

Объявление переходного DTD:

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

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

Объявление фреймового DTD:

HTML 5 Doctype

В HTML5 вместо трех различных Doctype был введен один универсальный.

Как проверить свои страницы на наличие ошибок разметки?

Введите URL желаемого сайта в поле ниже и нажмите кнопку «Проверить».

Обратите внимание: DTD должен быть указан.

Пример документа со строгим DTD

       

Я первый абзац.

Источник

HTML Document Type Declaration

Have you ever heard about HTML Doctype Declaration; It plays an essential role in an HTML document. This tutorial presents descriptive info about HTML Doctype.

What is HTML DOCTYPE?

HTML Doctype Declaration refers to a Document Type Definition (DTD). A DTD refers to an XML document format representing allowed elements in a web page. Every HTML document requires a document type declaration. It is a directive that tells the web browser about the HTML version and standard in which the current page is written; this helps different web browsers parse the web page correctly. Technically the Doctype declaration does not belong to the category of tag or element in HTML. It is just a directive to the web browser about the type of HTML document. It is a null element with no closing tag.

Doctype Declaration

  • The doctype declaration should be on the first line at the top of all other content on the web page.
  • The Doctype declaration was long for earlier versions of HTML because the HTML language was SGML-based and therefore required reference to DTDs, but they are now obsolete.
  • The HTML5 doctype declaration is concise, easy to use, reliable, and case-insensitive.
  • In HTML5, only the doctype declaration is required to enable standards mode for web pages.

Doctype declaration differs in different HTML versions. Below is an example template of HTML 5 doctype declaration:

     The body of the web page. 

XHTML Doctype Declarations List

List of the commonly used Declaration for a different version of HTML and XHTML:

HTML Parameters

  • Root element: It represents the root element of the document. for HTML or XHTML.
  • Publicity: The Publicity parameter can be either PUBLIC or SYSTEM. For HTML or XHTML, the DOCTYPE value is PUBLIC.
  • Registration: It can hold two values, namely plus (+), which lists the International Organization for Standardization (ISO) developer, and minus (-), not registering the International Organization for Standardization (ISO) developer.
  • Organization: It is the name of the DTD developer. W3C for HTML or XHTML.
  • Type: It declares the document type. DTD for HTML or XHTML.
  • Name: It defines the unique identifier illustrating DTD.
  • Language: The HTML document with the language type, two letters in uppercase. For HTML or XHTML, English (EN) is the language.
  • URL: It defines the Document Type Description URL (for example, https://www.w3.org/TR/html4/strict.dtd).

Источник

Читайте также:  Select All Text
Оцените статью