Элемент
Элемент предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать .
Существует несколько видов , они различаются в зависимости от версии языка, на которого ориентированы. В табл. 1. приведены основные типы документов с их описанием.
DOCTYPE | Описание |
---|---|
HTML 4.01 | |
Строгий синтаксис HTML. | |
Переходный синтаксис HTML. | |
В HTML-документе применяются фреймы. | |
HTML 5 | |
Для всех документов. | |
XHTML 1.0 | |
Строгий синтаксис XHTML. | |
Переходный синтаксис XHTML. | |
Документ написан на XHTML и содержит фреймы. | |
XHTML 1.1 | |
Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам. |
- Синтаксис
- Параметры
- Закрывающий тег
- Браузеры
- Статьи по теме
- О DTD
- HTML 4.01 Strict (строгий)
- HTML 4.01 Transitional (переходный)
- HTML 4.01 Frameset (фреймовый)
- HTML 5 Doctype
- Как проверить свои страницы на наличие ошибок разметки?
- Пример документа со строгим DTD
- HTML Document Type Declaration
- What is HTML DOCTYPE?
- Doctype Declaration
- XHTML Doctype Declarations List
- HTML Parameters
Синтаксис
Параметры
Элемент верхнего уровня — указывает элемент верхнего уровня в документе, для 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).