Doctype и комментарии

835 4 0
                                    

В добавок к тегам, текстовому контенту и спецсимволам, HTML документ должен содержать объявление doctype на самой первой строчке. Объявление doctype это не тег HTML, это инструкция для веб-браузера о том, на какой версии HTML написана страница.

В HTML 4.01 doctype ссылается на DTD (Document Type Definition) основанном на SGML. Есть 3 разных типа doctype в HTML 4.01.

HTML 4.01 Strict

Этот DTD содержит все элементы HTML и аттрибуты, но ИСКЛЮЧАЕТ устаревшие или стилевые элементы (например, тег font). Также не допускается использование frameset (фреймов).

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

Этот DTD содержит все HTML элементы и аттрибуты, ВКЛЮЧАЯ стилевые и устаревшие элементы. Frameset (фреймы) не допускаются.

<!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, но допускает использование frameset (фреймов).

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
В HTML5 есть только один doctype и определяется он следующим образом:

<!DOCTYPE html>
Doctype имеет долгую и запутанную историю, но всё, что Вам нужно знать это то, что doctype указывает браузеру интерпретировать HTML и CSS код в соответствии со стандартами W3C и не пробовать "маскироваться" под Internet Explorer из 90х. (Подробнее quirks mode.)

HTML имеет возможность встроить комментарии, которые не будут отражаться на странице в браузере. Это позволяет вставить объяснение к блоку разметки, или оставить заметку для других разработчиков, которые будут работать над этой страницей, или просто поставить заметку для себя. HTML-комментарии определяются следующим образом:

<!-- This is comment text -->

HTML Обучалка.Место, где живут истории. Откройте их для себя