<html>

HTML-элемент <html> представляет собой корень (элемент верхнего уровня) HTML-документа, поэтому его так же называют корневым элементом. Все другие элементы должны быть потомками этого элемента (должны находиться внутри него).

Категории контента Отсутствуют.
Разрешенное содержимое Один элемент <head>, за которым следует один элемент <body>.
Пропуск тега Открывающий тег может быть пропущен, если первое, что находится внутри элемента <html>, не является комментарием.
В HTML5 закрывающий тег может быть пропущен. В старых версиях HTML, если сразу за элементом <html> следует комментарий (при наличии элемента <body>), то закрывающий тег пропускать нельзя.
Разрешенные родительские элементы Отсутствуют. Это корневой элемент документа.
Разрешенные роли ARIA Отсутствуют.
DOM-интерфейс HTMLHtmlElement

Атрибуты

К этому элементу применимы глобальные атрибуты.

manifest
Определяет URI файла манифеста, указывающего ресурсы, которые должны быть сохранены в локальном кэше. Смотрите Использование кэша приложений.
version
Определяет версию HTML DTD (Document Type Definition, больше известное как Doctype), которая управляет текущим документом. Этот атрибут не нужен, потому что он является избыточным, так как есть информация, указываемая в объявлении типа документа.
xmlns
Определяет пространство имен XHTML-документа. Значение по умолчанию "http://www.w3.org/1999/xhtml". Это требуется при парсинге документов с помощью парсера XML и необязательно для документов text/html.

Пример

<!DOCTYPE html>
<html lang="en">
  <head>...</head>
  <body>...</body>
</html>

Проблемы доступности

Добавление атрибута lang с допустимым (валидным) идентификатором языка (определены в документе IETF BCP47) в элемент <html> поможет технологии чтения с экрана правильно определить язык. Идентификатор языка должен описывать язык, который используется большей частью содержимого страницы. Без него программы чтения с экрана, как правило, по умолчанию используют язык операционной системы, который может может стать причиной неправильного произношения.

Добавление валидного атрибута lang в элемент <html> также гарантирует, что важные метаданные, содержащиеся в элементе <head>, например заголовок страницы <title>, также будут объявлены правильно.

Спецификации

Спецификация Статус Комментарий
HTML Living Standard
Определение '<html>' в этой спецификации.
Живой стандарт  
HTML5
Определение '<html>' в этой спецификации.
Рекомендация Добавлена поддержка атрибута manifest (позже устарел). Атрибут version больше не поддерживается.
HTML 4.01 Specification
Определение '<html>' в этой спецификации.
Рекомендация Устаревший атрибут version.

Поддержка браузерами

BCD tables only load in the browser

Смотрите также

  • Элемент верхнего уровня MathML: <math>
  • Элемент верхнего уровня SVG: <svg>