<html>: HTML 文档/根元素

基线 广泛可用

此功能已得到良好建立,并且可以在许多设备和浏览器版本中使用。它自 2015 年 7 月.

<html> HTML 元素表示 HTML 文档的根(顶级元素),因此也称为根元素。所有其他元素必须是此元素的后代。文档中只能有一个 <html> 元素。

属性

此元素包含 全局属性

version 已弃用

指定当前文档所遵循的 HTML 文档类型定义 版本。此属性不需要,因为与文档类型声明中的版本信息重复。

xmlns

指定文档的 XML 命名空间。默认值为 "http://www.w3.org/1999/xhtml"。在使用 XML 解析器 解析的文档中,这是必需的,在 text/html 文档中是可选的。

无障碍

虽然 HTML 不要求作者指定 <html> 元素的开始和结束标签,但作者这样做很重要,因为它将允许他们为网页指定 lang。在 <html> 元素上提供具有有效语言标签的 lang 属性,根据 RFC 5646:识别语言的标签(也称为 BCP 47) 将有助于屏幕阅读技术确定要宣布的正确语言。识别语言标签应描述页面内容中大多数使用的语言。如果没有它,屏幕阅读器通常会默认为操作系统的设置语言,这可能会导致发音错误。

<html> 元素上包含有效的 lang 声明,还可以确保页面 <head> 中包含的重要元数据(例如页面的 <title>)也能得到正确地宣布。

示例

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

技术摘要

内容类别 无。
允许内容 一个 <head> 元素,后跟一个 <body> 元素。
标签省略 如果 <html> 元素内部的第一个内容不是注释,则可以省略开始标签。
如果 <html> 元素后面没有紧跟注释,则可以省略结束标签。
允许父元素 无。这是文档的根元素。
隐式 ARIA 角色 document
允许 ARIA 角色 不允许使用 role
DOM 接口 HTMLHtmlElement

规范

规范
HTML 标准
# the-html-element

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅

  • MathML 顶级元素:<math>
  • SVG 顶级元素:<svg>