Типы HTML документов онлайн урок.



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

Как следствие, в зависимости от того, какая спецификация языка разметки используется в веб-документе, в начале исходного кода веб-страницы должен быть указан тип документа. Основными спецификациями HTML являются HTML 4.01 (используется все реже) и HTML 5. При использовании языка XHTML основными спецификациями являются XHTML 1.1 и XHTML 1.0. Также, на синтаксические правила разных спецификаций накладываются разные ограничения.

Для явного указания типа документа используется тег

<!DOCTYPE>


Этот тег указывается первой строкой исходного кода веб-документа.

HTML 5. Для того, чтобы использовать спецификацию HTML 5, необходимо в начале исходного кода веб-страницы добавить строку

<!DOCTYPE html>


Типичный пример исходного кода веб-страницы в таком случае выглядит так:

<!DOCTYPE html>
<html>
<head>
  <title>Page Title</title>
</head>
<body>
  Content of the test HTML 5 page
</body>
</html>


XHTML 1. Сама идея языка ХHTML состояла в том, чтобы добавить жесткие правила в язык разметки. Например, написание названий тегов в нижнем регистре, написание значений атрибутов тегов в кавычках и т.п.

Спецификация XHTML 1.0 имеет разделение на виды синтаксиса (строгий strict и переходный transitional). Это сделано для того, чтобы предоставить разработчику возможность плавно перейти к более строгому strict синтаксису XHMTL, используя transitional.

Рассмотрим примеры создания веб-документа, используя переходной и строгий синтаксис: