<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
<!doctype html>
<html lang="zh">
<head>
<!-- … -->
</head>
<body>
<!-- … -->
</body>
</html>
无障碍考虑
虽然 HTML 并不要求作者指定 <html>
元素的开始和结束标记,但作者必须这样做,因为这将允许他们为网页指定 lang
。根据 RFC 5646: 识别语言的标签(也称为 BCP 47),在 <html>
元素上提供一个带有有效语言标记的 lang
属性,将有助于屏幕阅读技术确定要宣告的适当语言。标识语言标签应描述页面大部分内容所使用的语言。如果没有它,屏幕阅读器通常会默认使用操作系统设置的语言,这可能会导致发音错误。
在 <html>
元素中包含一个有效的 lang
声明,还可以确保页面的 <head>
中包含的重要元数据(如页面的 <title>
)也会被正确地宣告。
技术概要
内容分类 | 无 |
---|---|
允许的内容 | 一个 <head> 元素,后跟一个 <body> 元素 |
标签省略 |
如果 <html> 元素中的第一个元素不是注释,则可以省略开始标签。如果 <html> 元素没有紧接着注释,则可以省略结束标签。
|
允许的父元素 | 无。这是文档的根元素。 |
隐式 ARIA 角色 | document |
允许的 ARIA 角色 | 没有允许的角色(role ) |
DOM 接口 | HTMLHtmlElement |
规范
Specification |
---|
HTML Standard # the-html-element |
浏览器兼容性
BCD tables only load in the browser