www html, html уроки, html теги, css, верстка
статьи html уроки книги по css и html урокамвопросы и ответы Помощь сайту
Главная страница > Теги ШТМЛ > Тег !DOCTYPE
Теги ШТМЛ
Все теги
!DOCTYPE
A
ABBR
ACRONYM
ADDRESS
AREA
B
BASE
BASEFONT
BDO
BGSOUND
BIG
BLOCKQUOTE
BODY
BR
BUTTON
CAPTION
CENTER
CITE
CODE
COL
COLGROUP
DD
DEL
DFN
DIV
DL
DT
EM
EMBED
FIELDSET
FONT
FORM
FRAME
FRAMESET
H1...H6
HEAD
HR
ШТМЛ
I
IFRAME
IMG
INPUT
INS
KBD
LABEL
LEGEND
LI
LINK
MAP
MARQUEE
META
NOBR
NOEMBED
NOFRAMES
NOSCRIPT
OBJECT
OL
OPTGROUP
OPTION
P
PARAM
PRE
Q
SAMP
SCRIPT
SELECT
SMALL
SPAN
STRIKE
STRONG
STYLE
SUB
SUP
TABLE
TBODY
TD
TEXTAREA
TFOOT
TH
THEAD
TITLE
TR
TT
UL
VAR
WBR
XMP
Теги по типам
файл
Звук
Имаги
Объекты
Скрипты
Списки
Ссылки
Таблица
контент
Форматирование
Формы
Фреймы

Тег !DOCTYPE

Браузер Internet ExplorerInternet Explorer NetscapeNetтscape OperaОпера SafariSafari Файер фохMozilla Firefox
Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0
Поддерживается Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да
ШТМЛ: 3.2 4 XШТМЛ: 1.0 1.1

Описание

Элемент <!DOCTYPE> предназначен для указания типа текущего объекта — DTD (document type definition, описание типа объекта). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую web-страницу, поскольку ШТМЛ существует в нескольких версиях, кроме того, имеется XШТМЛ (EXtensible HyperText Markup Language, расширенный язык разметки гиперконтента), похожий на ШТМЛ, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать web-страницу и необходимо в первой строке тегов задавать <!DOCTYPE>.

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

Табл. 1. Допустимые DTD
DOCTYPE Описание
ШТМЛ 4.01
<!DOCTYPE ШТМЛ PUBLIC  "-//W3C//DTD ШТМЛ 4.01//EN" "http://www.w3.org/TR/ШТМЛ4/strict.dtd"> Строгий синтаксис ШТМЛ.
<!DOCTYPE ШТМЛ PUBLIC  "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd"> Переходный синтаксис ШТМЛ.
<!DOCTYPE ШТМЛ PUBLIC  "-//W3C//DTD ШТМЛ 4.01 Frameset//EN" "http://www.w3.org/TR/ШТМЛ4/frameset.dtd"> В ШТМЛ-файле применяются фреймы.
XШТМЛ 1.0
<!DOCTYPE ШТМЛ PUBLIC  "-//W3C//DTD XШТМЛ 1.0 Strict//EN" "http://www.w3.org/TR/xШТМЛ1/DTD/xШТМЛ1-strict.dtd"> Строгий синтаксис XШТМЛ.
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD XШТМЛ 1.0 Transitional//EN" "http://www.w3.org/TR/xШТМЛ1/DTD/xШТМЛ1-transitional.dtd"> Переходный синтаксис XШТМЛ.
<!DOCTYPE ШТМЛ PUBLIC  "-//W3C//DTD XШТМЛ 1.0 Frameset//EN" "http://www.w3.org/TR/xШТМЛ1/DTD/xШТМЛ1-frameset.dtd"> файл написан на XШТМЛ и содержит фреймы.
XШТМЛ 1.1
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD XШТМЛ 1.1//EN" "http://www.w3.org/TR/xШТМЛ11/DTD/xШТМЛ11.dtd"> Разработчики XШТМЛ 1.1 предполагают, что он постепенно вытеснит ШТМЛ. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.

Синтаксис

<!DOCTYPE [Элемент верхнего уровня] [Публичность] "[Регистрация]//[Организация]//[Тип] [Имя]//[Язык]" "[URL]">

Параметры

Элемент верхнего уровня — указывает элемент верхнего уровня в файле, для ШТМЛ это тег <html>.

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

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

Организация — уникальное название организации, разработавшей DTD. Официально ШТМЛ/XШТМЛ публикует W3C, это название и пишется в <!DOCTYPE>.

Тип — тип описываемого объекта. Для ШТМЛ/XШТМЛ значение указывается DTD.

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

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

URL — адрес объекта с DTD.

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

Не требуется.

Пример 1. Использование <!DOCTYPE>

ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0

<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01//EN" "http://www.w3.org/TR/ШТМЛ4/strict.dtd">
<html>
 <head>
   <title>!DOCTYPE</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 <body> 

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

 </body> 
</html>

Браузеры

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

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

Copyright © 2009-2022 | По всем вопросам: donmobi@mail.ru

О нашем Internet проекте | Наши планы | Контент нашего сайта | Есть ошибки... | Технологии | Поддержать проект