8 страница3 февраля 2016, 20:28

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

В добавок к тегам, текстовому контенту и спецсимволам, 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 -->

8 страница3 февраля 2016, 20:28

Комментарии

0 / 5000 символов

Форматирование: **жирный**, *курсив*, `код`, списки (- / 1.), ссылки [текст](https://…) и обычные https://… в тексте.

Пока нет комментариев. Будьте первым!