Тег <html>


Описание

Тег <html> является корневым элементом HTML-документа и служит контейнером для всех других HTML-элементов (кроме <!DOCTYPE>). Все содержимое страницы должно находиться внутри этого тега.

Базовая структура документа:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Пример страницы</title> </head> <body> <!-- Содержимое страницы --> </body> </html>
С указанием пространства имен:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <!-- XHTML документ --> </html>
С атрибутом manifest (устаревший):
<!DOCTYPE html> <html manifest="offline.appcache"> <!-- HTML5 с кэшем приложения --> </html>

Особенности использования:

  • Обязательный элемент любого HTML-документа
  • Должен содержать только <head> и <body>
  • Рекомендуется указывать атрибут lang для доступности
  • В XHTML требуется закрывающий тег
  • В HTML5 атрибут xmlns не обязателен

Рекомендации:

  • Всегда указывайте lang с правильным кодом языка
  • Для RTL-языков добавьте dir="rtl"
  • Избегайте устаревших атрибутов типа manifest
  • Не добавляйте стили непосредственно к тегу html
  • Используйте правильный DOCTYPE перед тегом html

Тег <html> является фундаментальной основой веб-страницы и должен использоваться в каждом HTML-документе.


Атрибуты

accesskey Горячая клавиша для активации элемента
class CSS-классы для стилизации элемента
contenteditable Разрешает редактирование содержимого
data-* Пользовательские данные элемента
dir Направление текста (ltr|rtl)
hidden Скрывает элемент от отображения
id Уникальный идентификатор элемента
lang Язык содержимого элемента
spellcheck Включает проверку орфографии
style Инлайновые CSS-стили элемента
tabindex Порядок перехода при навигации по Tab
title Всплывающая подсказка для элемента
translate Определяет возможность перевода содержимого
manifest URL кэш-манифеста (устарел)
version Версия HTML (устарел в HTML5)
xmlns Пространство имен XML (устарел для HTML)

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

2.0 1.0 1.0 1.0 1.0