Обратите внимание, что
* * *
* * *
DOCTYPE является обязательным вступлением к документу.
DOCTYPE объявления уже являются традицией. Если инструкция не указана, браузеры, как правило, используют другой режим визуализации, который несовместим с некоторыми спецификациями. В том числе DOCTYPE находясь в документе гарантирует, что браузер будет делать попытки лучше отображать документ исходя из указанной в нём спецификации.
DOCTYPE должен состоять из следующих компонентов, которые должны располагаться в следующем порядке:
<!DOCTYPE
".html
".Другими словами, <!DOCTYPE html>
, без учёта регистра.
Разработчики, использующие HTML и не выводящие HTML разметку в виде короткой DOCTYPE "<!DOCTYPE html>
",
могут вставлять в DOCTYPE строку наследования DOCTYPE (определено выше в положении).
Такая строка должна содержать:
SYSTEM
".about:legacy-compat
".Другими словами, <!DOCTYPE html SYSTEM "about:legacy-compat">
или <!DOCTYPE html SYSTEM 'about:legacy-compat'>
,
без учёта регистра символов за исключением участков заключённых в одинарные или в двойные кавычки.
Строка наследования DOCTYPE не должна использоваться, если документ создаётся системой, которая не может вывести более короткой строки.
Чтобы помочь авторам перейти от HTML4 и XHTML1, в DOCTYPE может быть вставлена строка устаревших разрешённых DOCTYPE (в положении определённом выше). Такая строка должна содержать:
PUBLIC
".Публичный идентификатор | Системный идентификатор | Дополнительный системный идентификатор? |
---|---|---|
-//W3C//DTD HTML 4.0//EN |
http://www.w3.org/TR/REC-html40/strict.dtd |
Да |
-//W3C//DTD HTML 4.01//EN |
http://www.w3.org/TR/html4/strict.dtd |
Да |
-//W3C//DTD XHTML 1.0 Strict//EN |
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd |
Нет |
-//W3C//DTD XHTML 1.1//EN |
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd |
Нет |
DOCTYPE, содержащий строку устаревших разрешённых DOCTYPE является устаревшим разрешением DOCTYPE. Авторы не должны использовать устаревшие разрешённые DOCTYPE объявления, так как они излишне длинны.
* * *
Комментарии должны начинаться с последовательности четырёх символов U+003C
ЗНАК МЕНЬШЕ, U+0021 ВОСКЛИЦАТЕЛЬНЫЙ ЗНАК, U+002D ДЕФИС-МИНУС, U+002D ДЕФИС-МИНУС (<!--
). После этой последовательности,
может идти текст комментария, при этом он не должен начинаться
с символа ">" (U+003E), символа U+002D ДЕФИС-МИНУС (-) за которым следует символ ">" (U+003E), или содержать два последовательных символа U+002D ДЕФИС-МИНУС
(--
), а так же заканчиваться символом U+002D ДЕФИС-МИНУС (-). Наконец, комментарий должен быть закрыт последовательностью трёх
символов U+002D ДЕФИС-МИНУС, U+002D ДЕФИС-МИНУС, U+003E ЗНАК БОЛЬШЕ (-->
).
* * *