<html>: HTML 文档/根元素
<html>
HTML 元素表示 HTML 文档的根(顶级元素),因此也称为根元素。所有其他元素必须是此元素的后代。文档中只能有一个 <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 的浏览器中加载。