<html>: корневой элемент HTML-документа

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

Атрибуты

Этот элемент поддерживает глобальные атрибуты.

version Устарело

Определяет версию HTML Document Type Definition, используемую в текущем документе. Этот атрибут является избыточным, так как информация о версии указывается в объявлении типа документа.

xmlns

Определяет пространство имён XML-документа. Значение по умолчанию "http://www.w3.org/1999/xhtml". Требуется для разбора документов с помощью XML-парсера и необязателен для документов text/html.

Доступность

Несмотря на то, что HTML не требует указывать начальные и конечные теги элемента <html>, важно это делать, так как это позволит указать lang веб-страницы. Указание атрибута lang с допустимым идентификатором языка в соответствии с RFC 5646: Tags for Identifying Languages (также известный как BCP 47) в элементе <html> поможет технологиям чтения с экрана определить правильный язык. Идентификатор языка должен описывать язык, используемый для большей части содержимого страницы. Без него программы чтения с экрана обычно используют язык, установленный в операционной системе, что может привести к неправильному произношению.

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

Примеры

html
<!doctype html>
<html lang="ru">
  <head>
    <!-- … -->
  </head>
  <body>
    <!-- … -->
  </body>
</html>

Техническая сводка

Категории контента Отсутствуют.
Допустимое содержимое Один элемент <head>, за которым следует один элемент <body>.
Пропуск тегов Открывающий тег может быть пропущен, если первое, что находится внутри элемента <html>, не является комментарием.
Если сразу за элементом <html> следует комментарий, то закрывающий тег пропускать нельзя.
Допустимые родители Отсутствуют. Это корневой элемент документа.
Неявная ARIA-роль document
Допустимые ARIA-роли Атрибут role не допускается
DOM-интерфейс HTMLHtmlElement

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

Specification
HTML
# the-html-element

Совместимость с браузерами

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
html
version
Deprecated
xmlns

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Deprecated. Not for use in new websites.

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

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