动态标准 — 最后更新于 2024 年 9 月 12 日
以下部分仅涵盖符合标准的元素和功能。
本节为非规范性内容。
表格中单元格中的星号 (*) 表示实际规则比上面表格中指示的更复杂。
† “父元素”列中的类别指的是在内容模型中列出给定类别的父元素,而不是自身属于这些类别的元素。例如,a
元素的“父元素”列显示“短语”,这意味着任何内容模型包含“短语”类别的元素都可以作为 a
元素的父元素。由于“流”类别包含所有“短语”元素,这意味着 th
元素可以作为 a
元素的父元素。
本节为非规范性内容。
本节为非规范性内容。
属性 | 元素 | 描述 | 值 |
---|---|---|---|
abbr
| th
| 在其他上下文中引用单元格时,用于标题单元格的替代标签 | 文本* |
accept
| input
| 在 文件上传控件 中,预期文件类型的提示 | 由逗号分隔的令牌集*,由 有效的 MIME 类型字符串(不带参数) 或 audio/* 、video/* 或 image/* 组成 |
accept-charset
| form
| 用于 表单提交 的字符编码 | ASCII 不区分大小写 匹配 "UTF-8 " |
accesskey
| HTML 元素 | 激活或聚焦元素的键盘快捷键 | 有序的唯一空格分隔令牌集,其中没有一个与另一个 相同,每个令牌都由一个代码点组成 |
action
| form
| 用于 表单提交 的 URL | 有效的非空 URL,可能包含在空格中 |
allow
| iframe
| 要应用于 iframe 内容的 权限策略 | 序列化权限策略 |
allowfullscreen
| iframe
| 是否允许 iframe 的内容使用 requestFullscreen() | 布尔属性 |
alt
| area ; img ; input | 当图像不可用时,用于替换的文本 | 文本* |
as
| link
| 预加载请求的 潜在目标(对于 rel ="preload " 和 rel ="modulepreload ") | 潜在目标,对于 rel ="preload "; 脚本类目标,对于 rel ="modulepreload " |
async
| script
| 在可用时执行脚本,而不阻塞获取 | 布尔属性 |
autocapitalize
| HTML 元素 | 推荐的自动大写行为(对于支持的输入法) | "on "; "off "; "none "; "sentences "; "words "; "characters " |
autocomplete
| form
| 表单中控件的自动填充功能的默认设置 | "on "; "off " |
autocomplete
| input ; select ; textarea | 表单自动填充功能的提示 | 自动填充字段 名称和相关令牌* |
autocorrect
| HTML 元素 | 推荐的自动更正行为(对于支持的输入法) | "on "; "off " |
autofocus
| HTML 元素 | 页面加载时自动聚焦元素 | 布尔属性 |
autoplay
| audio ; video | 提示 媒体资源 页面加载时可以自动启动 | 布尔属性 |
blocking
| link ; script ; style | 元素是否可能阻塞渲染 | 无序的唯一空格分隔标记集* |
charset
| meta
| 字符编码声明 | "utf-8 " |
checked
| input
| 控件是否被选中 | 布尔属性 |
cite
| blockquote ; del ; ins ; q | 指向引文来源或有关编辑的更多信息的链接 | 有效的 URL,可能被空格包围 |
class
| HTML 元素 | 元素所属的类 | 空格分隔的标记集 |
color
| link
| 用于自定义网站图标的颜色(对于rel ="mask-icon ") | CSS <color> |
cols
| textarea
| 每行最大字符数 | 有效的非负整数 大于零 |
colspan
| td ; th | 单元格跨越的列数 | 有效的非负整数 大于零 |
content
| meta
| 元素的值 | 文本* |
contenteditable
| HTML 元素 | 元素是否可编辑 | "true "; "plaintext-only "; "false " |
controls
| audio ; video | 显示用户代理控件 | 布尔属性 |
coords
| area
| 在图像地图中创建形状的坐标 | 有效的浮点数列表* |
crossorigin
| audio ; img ; link ; script ; video | 元素如何处理跨域请求 | "anonymous "; "use-credentials " |
data
| object
| 资源的地址 | 有效的非空 URL,可能包含在空格中 |
datetime
| del ; ins | 更改的日期和(可选)时间 | 有效的日期字符串,可选时间 |
datetime
| time
| 机器可读的值 | 有效的月份字符串, 有效的日期字符串, 有效的无年份日期字符串, 有效的時間字符串, 有效的本地日期和时间字符串, 有效的时区偏移字符串, 有效的全球日期和时间字符串, 有效的星期字符串, 有效的非负整数, 或 有效的持续时间字符串 |
decoding
| img
| 在处理此图像以进行呈现时要使用的解码提示 | "sync "; "async "; "auto " |
default
| 轨道
| 如果没有其他文本轨道更适合,则启用轨道 | 布尔属性 |
defer
| script
| 延迟脚本执行 | 布尔属性 |
dir
| HTML 元素 | 元素的文本方向 | "ltr "; "rtl "; "auto " |
dir
| bdo
| 元素的文本方向 | "ltr "; "rtl " |
dirname
| input ; textarea | 用于发送元素的方向的表单控件名称表单提交 | 文本* |
disabled
| button ; input ; optgroup ; option ; select ; textarea ; 与表单关联的自定义元素 | 表单控件是否被禁用 | 布尔属性 |
disabled
| fieldset
| 子表单控件(除了legend 中的任何控件)是否被禁用 | 布尔属性 |
disabled
| link
| 链接是否被禁用 | 布尔属性 |
download
| a ; area | 是否下载资源而不是导航到资源,以及下载后的文件名 | 文本 |
draggable
| HTML 元素 | 元素是否可拖动 | "true "; "false " |
enctype
| form
| 条目列表 编码类型,用于表单提交 | "application/x-www-form-urlencoded "; "multipart/form-data "; "text/plain " |
enterkeyhint
| HTML 元素 | 选择回车键操作的提示 | "enter "; "done "; "go "; "next "; "previous "; "search "; "send " |
fetchpriority
| img ; link ; script | 设置由元素发起的优先级 获取 | "auto "; "high "; "low " |
for
| label
| 将标签与表单控件关联 | ID* |
for
| output
| 指定计算输出的控件 | 无序的唯一空格分隔标记集 由 ID 组成* |
form
| button ; fieldset ; input ; object ; output ; select ; textarea ; 与表单关联的自定义元素 | 将元素与form 元素关联 | ID* |
formaction
| button ; input | URL 用于表单提交 | 有效的非空 URL,可能包含在空格中 |
formenctype
| button ; input | 条目列表 用于表单提交的编码类型 | "application/x-www-form-urlencoded "; "multipart/form-data "; "text/plain " |
formmethod
| button ; input | 用于表单提交的变体 | "GET "; "POST "; "dialog " |
formnovalidate
| button ; input | 绕过表单控件验证,用于表单提交 | 布尔属性 |
formtarget
| button ; input | 可导航的 用于表单提交 | 有效的可导航目标名称或关键字 |
headers
| td ; th | 此单元格的表头单元格 | 无序的唯一空格分隔标记集 由 ID 组成* |
height
| canvas ; embed ; iframe ; img ; input ; object ; source (在picture 中); video | 垂直尺寸 | 有效的非负整数 |
hidden
| 元素是否相关 | " | "; " "; 空字符串|
high
| meter
| 高范围的下限 | 有效的浮点数* |
href
| a ; area | 超链接的地址 | 有效的 URL,可能被空格包围 |
href
| link
| 超链接的地址 | 有效的非空 URL,可能包含在空格中 |
href
| base
| 文档基本 URL | 有效的 URL,可能被空格包围 |
hreflang
| a ; link | 链接资源的语言 | 有效的 BCP 47 语言标签 |
http-equiv
| meta
| 准则指令 | "content-type "; "default-style "; "refresh "; "x-ua-compatible "; "content-security-policy " |
id
| HTML 元素 | 元素的 ID | 文本* |
imagesizes
| link
| 不同页面布局的图像尺寸(对于 rel ="preload ") | 有效的源大小列表 |
imagesrcset
| link
| 在不同情况下使用的图像,例如高分辨率显示器、小型显示器等(对于 rel ="preload ") | 由逗号分隔的 图像候选字符串 列表 |
inert
| HTML 元素 | 元素是否 惰性。 | 布尔属性 |
inputmode
| HTML 元素 | 选择输入模式的提示 | "none "; "text "; "tel "; "email "; "url "; "numeric "; "decimal "; "search " |
integrity
| link ; script | 用于 子资源完整性 检查的完整性元数据 [SRI] | 文本 |
is
| HTML 元素 | 创建一个 自定义内置元素 | 定义的 自定义内置元素 的 有效自定义元素名称 |
ismap
| img
| 图像是否为服务器端图像地图 | 布尔属性 |
itemid
| HTML 元素 | 微数据项的 全局标识符 | 有效的 URL,可能被空格包围 |
itemprop
| HTML 元素 | 微数据项的 属性名称 | 由 有效的绝对 URL、定义的属性名称 或文本* 组成的 无序的唯一空格分隔标记集 |
itemref
| HTML 元素 | 引用 的元素 | 由 ID* 组成的 无序的唯一空格分隔标记集 |
itemscope
| HTML 元素 | 引入一个微数据项 | 布尔属性 |
itemtype
| HTML 元素 | 微数据项的 项类型 | 由 有效的绝对 URL* 组成的 无序的唯一空格分隔标记集 |
kind
| 轨道
| 文本轨道的类型 | "subtitles "; "captions "; "descriptions "; "chapters "; "metadata " |
label
| optgroup ; option ; track | 用户可见的标签 | 文本 |
lang
| HTML 元素 | 元素的 语言 | 有效的 BCP 47 语言标签或空字符串 |
list
| input
| 自动完成选项列表 | ID* |
loading
| iframe ; img | 用于确定加载延迟 | "lazy "; "eager " |
loop
| audio ; video | 是否循环播放 媒体资源 | 布尔属性 |
low
| meter
| 低范围的高限 | 有效的浮点数* |
max
| input
| 最大值 | 变化* |
max
| meter ; progress | 范围的上限 | 有效的浮点数* |
maxlength
| input ; textarea | 值的 长度 最大值 | 有效的非负整数 |
media
| link ; meta ; source ; style | 适用的媒体 | 有效的媒体查询列表 |
method
| form
| 用于 表单提交 的变体 | "GET "; "POST "; "dialog " |
min
| input
| 最小值 | 变化* |
min
| meter
| 范围的下限 | 有效的浮点数* |
minlength
| input ; textarea | 值的 长度 最小值 | 有效的非负整数 |
multiple
| input ; select | 是否允许多个值 | 布尔属性 |
muted
| audio ; video | 是否默认静音 媒体资源 | 布尔属性 |
name
| button ; fieldset ; input ; output ; select ; textarea ; 与表单关联的自定义元素 | 用于 表单提交 以及在 form.elements API 中使用的元素名称 | 文本* |
name
| details
| 相互排斥的 details 元素组的名称 | 文本* |
name
| form
| 在 document.forms API 中使用的表单名称 | 文本* |
name
| iframe ; object | 内容可导航 的名称 | 有效的可导航目标名称或关键字 |
name
| map
| 图像地图 的名称,用于通过 usemap 属性 引用 | 文本* |
name
| meta
| 元数据名称 | 文本* |
name
| slot
| 阴影树插槽的名称 | 文本 |
nomodule
| script
| 在支持 模块脚本 的用户代理中阻止执行 | 布尔属性 |
nonce
| HTML 元素 | 用于 内容安全策略 检查的加密 nonce [CSP] | 文本 |
novalidate
| form
| 绕过 表单提交 的表单控件验证 | 布尔属性 |
open
| details
| 详细信息是否可见 | 布尔属性 |
open
| dialog
| 对话框是否显示 | 布尔属性 |
optimum
| meter
| 仪表中的最佳值 | 有效的浮点数* |
pattern
| input
| 要与表单控件的值匹配的模式 | 与 JavaScript 模式 产生式匹配的正则表达式 |
ping
| a ; area | 要 ping 的 URL | 由 有效的非空 URL 组成的 空格分隔标记集 |
placeholder
| input ; textarea | 要放置在表单控件内的用户可见标签 | 文本* |
playsinline
| video
| 鼓励用户代理在元素的播放区域内显示视频内容 | 布尔属性 |
popover
| HTML 元素 | 使元素成为 弹出式 元素 | "auto "; "manual "; |
popovertarget
| button ; input | 目标为要切换、显示或隐藏的弹出式元素 | ID* |
popovertargetaction
| button ; input | 指示要切换、显示或隐藏的目标弹出式元素 | "toggle "; "show "; "hide " |
poster
| video
| 视频播放前显示的宣传海报帧 | 有效的非空 URL,可能包含在空格中 |
preload
| audio ; video | 提示 媒体资源 可能需要多少缓冲 | "none "; "metadata "; "auto " |
readonly
| input ; textarea | 是否允许用户编辑值 | 布尔属性 |
readonly
| 与表单关联的自定义元素 | 影响 willValidate ,以及自定义元素作者添加的任何行为 | 布尔属性 |
referrerpolicy
| a ; area ; iframe ; img ; link ; script | Referrer 策略 用于由该元素发起的 获取 | Referrer 策略 |
rel
| a ; area | 包含 超链接 的文档中的位置与目标资源之间的关系 | 无序的唯一空格分隔标记集* |
rel
| link
| 包含 超链接 的文档与目标资源之间的关系 | 无序的唯一空格分隔标记集* |
required
| input ; select ; textarea | 控件是否需要进行 表单提交 | 布尔属性 |
reversed
| ol
| 反向编号列表 | 布尔属性 |
rows
| textarea
| 要显示的行数 | 有效非负整数 大于零 |
rowspan
| td ; th | 单元格跨越的行数 | 有效的非负整数 |
sandbox
| iframe
| 嵌套内容的安全规则 | 无序的唯一空格分隔令牌集,ASCII 不区分大小写,包含 |
scope
| th
| 指定标题单元格应用于哪些单元格 | "row "; "col "; "rowgroup "; "colgroup " |
selected
| option
| 选项是否默认选中 | 布尔属性 |
shadowrootclonable
| template
| 在声明式影子根上设置 可克隆 | 布尔属性 |
shadowrootdelegatesfocus
| template
| 在声明式影子根上设置 委托焦点 | 布尔属性 |
shadowrootmode
| template
| 启用流式声明式影子根 | "open "; "closed " |
shadowrootserializable
| template
| 在声明式影子根上设置 可序列化 | 布尔属性 |
shape
| area
| 在 图像地图 中创建的形状类型 | "circle "; "default "; "poly "; "rect " |
size
| input ; select | 控件的大小 | 有效非负整数 大于零 |
sizes
| link
| 图标的大小(对于 rel ="icon ") | 无序的唯一空格分隔令牌集,ASCII 不区分大小写,包含大小* |
sizes
| img ; source | 不同页面布局的图像大小 | 有效的源大小列表 |
slot
| HTML 元素 | 元素的期望槽 | 文本 |
span
| col ; colgroup | 元素跨越的列数 | 有效非负整数 大于零 |
spellcheck
| HTML 元素 | 元素是否要进行拼写和语法检查 | "true "; "false "; 空字符串 |
src
| audio ; embed ; iframe ; img ; input ; script ; source (在 video 或 audio 中);track ; video | 资源的地址 | 有效的非空 URL,可能包含在空格中 |
srcdoc
| iframe
| 要在 iframe 中渲染的文档 | iframe srcdoc 文档* 的源代码 |
srclang
| 轨道
| 文本轨道的语言 | 有效的 BCP 47 语言标签 |
srcset
| img ; source | 在不同情况下使用的图像,例如高分辨率显示器、小型显示器等。 | 以逗号分隔的 图像候选字符串 列表 |
start
| ol
| 列表的起始值 | 有效整数 |
step
| input
| 表单控件的值要匹配的粒度 | 有效的浮点数 大于零,或 "any " |
style
| HTML 元素 | 表现和格式说明 | CSS 声明* |
tabindex
| HTML 元素 | 元素是否 可聚焦 且 可顺序聚焦,以及元素在 顺序焦点导航 中的相对顺序 | 有效整数 |
target
| a ; area | 可导航 用于 超链接 导航 | 有效的可导航目标名称或关键字 |
target
| base
| 用于 超链接 导航 和 表单提交 的默认 可导航 | 有效的可导航目标名称或关键字 |
target
| form
| 可导航 用于 表单提交 | 有效的可导航目标名称或关键字 |
标题
| HTML 元素 | 元素的建议信息 | 文本 |
标题
| abbr ; dfn | 缩写的完整术语或扩展 | 文本 |
标题
| input
| 模式的描述(与 pattern 属性一起使用时) | 文本 |
标题
| link
| 链接的标题 | 文本 |
标题
| link ; style | CSS 样式表集名称 | 文本 |
translate
| HTML 元素 | 元素在页面本地化时是否要翻译 | "yes "; "no " |
type
| a ; link | 对所引用资源类型的提示 | 有效的 MIME 类型字符串 |
type
| button
| 按钮的类型 | "submit "; "reset "; "button " |
type
| embed ; object ; source | 嵌入式资源的类型 | 有效的 MIME 类型字符串 |
type
| input
| 表单控件的类型 | input 类型关键字
|
type
| ol
| 列表标记的种类 | "1 "; "a "; "A "; "i "; "I " |
type
| script
| 脚本的类型 | "module "; 不是 JavaScript MIME 类型本质匹配 的 有效的 MIME 类型字符串 |
usemap
| img
| 要使用的 图像地图 的名称 | 有效的哈希名称引用* |
value
| button ; option | 要用于 表单提交 的值 | 文本 |
value
| data
| 机器可读的值 | 文本* |
value
| input
| 表单控件的值 | 变化* |
value
| li
| 列表项的序号 | 有效整数 |
value
| meter ; progress | 元素的当前值 | 有效的浮点数 |
width
| canvas ; embed ; iframe ; img ; input ; object ; source (在 picture 中);video | 水平尺寸 | 有效的非负整数 |
wrap
| textarea
| 表单控件的值如何包装以进行表单提交 | "soft "; "hard " |
writingsuggestions
| HTML 元素 | 元素是否可以提供写作建议。 | "true "; "false "; 空字符串 |
表格中单元格中的星号 (*) 表示实际规则比上面表格中指示的更复杂。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
本节为非规范性内容。
本节为非规范性内容。
AudioTrack
AudioTrackList
BarProp
BeforeUnloadEvent
BroadcastChannel
CanvasGradient
CanvasPattern
CanvasRenderingContext2D
CloseWatcher
CustomElementRegistry
CustomStateSet
DOMParser
DOMStringList
DOMStringMap
DataTransfer
DataTransferItem
DataTransferItemList
DedicatedWorkerGlobalScope
Document
, 部分 1 2拖放事件
Element
, 部分ElementInternals
错误事件
事件源
外部
FormData 事件
HTMLAllCollection
HTMLAnchorElement
, 部分HTMLAreaElement
, 部分HTMLAudioElement
HTMLBRElement
, 部分HTMLBaseElement
HTMLBodyElement
, 部分HTMLButtonElement
HTMLCanvasElement
HTMLDListElement
, 部分HTMLDataElement
HTMLDataListElement
HTMLDetailsElement
HTMLDialogElement
HTMLDirectoryElement
HTMLDivElement
, 部分HTMLElement
HTMLEmbedElement
, 部分HTMLFieldSetElement
HTMLFontElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameElement
HTMLFrameSetElement
HTMLHRElement
, 部分HTMLHeadElement
HTMLHeadingElement
, 部分HTMLHtmlElement
, 部分HTMLIFrameElement
, 部分HTMLImageElement
, 部分HTMLInputElement
, 部分HTMLLIElement
, 部分HTMLLabelElement
HTMLLegendElement
, 部分HTMLLinkElement
, 部分HTMLMapElement
HTMLMarqueeElement
HTMLMediaElement
HTMLMenuElement
, 部分HTMLMetaElement
, 部分HTMLMeterElement
HTMLModElement
HTMLOListElement
, 部分HTMLObjectElement
, 部分HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
, 部分HTMLParamElement
HTMLPictureElement
HTMLPreElement
, 部分HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
, 部分HTMLSelectElement
HTMLSlotElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
, 部分HTMLTableCaptionElement
, 部分HTMLTableCellElement
, 部分HTMLTableColElement
, 部分HTMLTableElement
, 部分HTMLTableRowElement
, 部分HTMLTableSectionElement
, 部分HTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
, 部分HTMLUnknownElement
HTMLVideoElement
散列更改事件
历史记录
图像位图
图像位图渲染上下文
图像数据
位置
媒体错误
消息通道
消息事件
消息端口
MIME 类型
MIME 类型数组
导航事件
导航
导航激活
导航当前条目更改事件
导航目标
导航历史记录条目
导航过渡
Navigator
, 部分未恢复原因详细信息
未恢复原因
离屏画布
离屏画布 2D 渲染上下文
页面显示事件
页面交换事件
页面转换事件
二维路径
插件
插件数组
弹出状态事件
Promise 拒绝事件
单选按钮节点列表
Range
, 部分ShadowRoot
, 部分共享工作线程
共享工作线程全局作用域
存储
存储事件
提交事件
文本度量
文本轨道
文本轨道提示
文本轨道提示列表
文本轨道列表
时间范围
切换事件
轨道事件
用户激活
有效性状态
视频轨道
视频轨道列表
可见性状态条目
Window
, 部分工作线程
工作线程全局作用域
工作线程位置
工作线程导航器
工作线程
工作线程全局作用域
本节为非规范性内容。
下表列出了此文档触发的事件,不包括已在 媒体元素事件 和 拖放事件 中定义的事件。
事件 | 接口 | 感兴趣的目标 | 描述 |
---|---|---|---|
DOMContentLoaded
所有当前引擎都支持。 Firefox1+Safari3.1+Chrome1+ Opera9+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+ | 事件
| Document
| 在解析器完成 Document 后触发 |
afterprint
所有当前引擎都支持。 Firefox6+Safari13+Chrome63+ Opera?Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| Window
| 在打印后触发 Window |
beforeprint
所有当前引擎都支持。 Firefox6+Safari13+Chrome63+ Opera?Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| Window
| 在打印前触发 Window |
beforematch
仅在一台引擎中支持。 FirefoxNoSafariNoChrome102+ OperaNoEdge102+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| 元素 | 在具有 | 属性的元素被显示之前触发。
beforetoggle
HTMLElement/beforetoggle_event 所有当前引擎都支持。 Firefox🔰 114+Safaripreview+Chrome114+ Opera?Edge114+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 切换事件
| 元素 | 在具有 popover 属性的元素在显示和隐藏之间切换时触发 |
beforeunload
所有当前引擎都支持。 Firefox1+Safari3+Chrome1+ Opera12+Edge79+ Edge (Legacy)12+Internet Explorer4+ Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+ | BeforeUnloadEvent
| Window
| 在页面即将卸载时触发 Window ,以防页面希望显示警告提示 |
blur
| 事件
| Window , 元素 | 在节点停止 聚焦 时触发 |
cancel
HTMLDialogElement/cancel_event 所有当前引擎都支持。 Firefox98+Safari15.4+Chrome37+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android? | 事件
| CloseWatcher , dialog 元素, input 元素 | 在 CloseWatcher 对象或 dialog 元素收到 关闭请求 时触发,或者在处于 文件 状态的 input 元素中触发,此时用户未更改其选择 |
change
所有当前引擎都支持。 Firefox1+Safari3+Chrome1+ Opera9+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+ | 事件
| 表单控件 | 在用户提交值更改时触发控件(另请参见 input 事件) |
click
| PointerEvent
| 元素 | 通常是鼠标事件;也会在元素 激活行为 运行之前以合成方式触发,此时元素是从非指针输入设备(例如键盘)激活的 |
close
所有当前引擎都支持。 Firefox98+Safari15.4+Chrome37+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| CloseWatcher , dialog 元素, MessagePort | 在 CloseWatcher 对象或 dialog 元素通过 关闭请求 或通过 web 开发人员代码关闭时触发,或者在 MessagePort 对象 分离 时触发 |
connect
SharedWorkerGlobalScope/connect_event 所有当前引擎都支持。 Firefox29+Safari16+Chrome4+ Opera10.6+Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS16+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ | 消息事件
| 共享工作线程全局作用域
| 当新的客户端连接到共享工作线程的全局范围时触发 |
contextlost
HTMLCanvasElement/webglcontextlost_event 仅在一台引擎中支持。 FirefoxNoSafariNoChrome98+ Opera?Edge98+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| canvas 元素,OffscreenCanvas 对象 | 当相应的 CanvasRenderingContext2D 或 OffscreenCanvasRenderingContext2D 丢失时触发 |
contextrestored
HTMLCanvasElement/contextrestored_event 仅在一台引擎中支持。 FirefoxNoSafariNoChrome98+ Opera?Edge98+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 事件
| canvas 元素,OffscreenCanvas 对象 | 当相应的 CanvasRenderingContext2D 或 OffscreenCanvasRenderingContext2D 在丢失后恢复时触发 |
currententrychange
| 导航当前条目更改事件
| 导航
| 当 navigation.currentEntry 发生更改时触发 |
dispose
| 事件
| 导航历史记录条目
| 当与 NavigationHistoryEntry 对应的 会话历史记录条目 已从会话历史记录中永久删除,并且不再能够导航到它时触发 |
error
所有当前引擎都支持。 Firefox6+Safari5+Chrome6+ Opera12+Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+ 所有当前引擎都支持。 Firefox6+Safari5.1+Chrome10+ Opera?Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android? | Event 或 ErrorEvent | 全局范围对象,Worker 对象,元素,网络相关对象 | 当发生意外错误时触发(例如网络错误、脚本错误、解码错误) |
focus
| 事件
| Window ,元素 | 在 获得焦点 的节点上触发 |
formdata
HTMLFormElement/formdata_event 所有当前引擎都支持。 Firefox72+Safari15+Chrome77+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | FormData 事件
| form 元素 | 当 form 元素 正在构建条目列表 时,在该元素上触发 |
hashchange
所有当前引擎都支持。 Firefox3.6+Safari5+Chrome8+ Opera10.6+Edge79+ Edge (Legacy)12+Internet Explorer8+ Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ | 散列更改事件
| Window
| 当文档的 片段 部分的 URL 发生更改时,在 Window 上触发 |
input
| 事件
| 元素 | 当用户更改 contenteditable 元素的内容或窗体控件的值时触发。另请参阅窗体控件的 change 事件。 |
invalid
HTMLInputElement/invalid_event 所有当前引擎都支持。 Firefox4+Safari5+Chrome10+ Opera10+Edge79+ Edge (Legacy)12+Internet Explorer10+ Firefox Android64+Safari iOS5+Chrome Android?WebView Android4+Samsung Internet4.0+Opera Android12+ | 事件
| 表单控件 | 当窗体验证期间控件不满足其约束条件时,在这些控件上触发 |
languagechange
所有当前引擎都支持。 Firefox32+Safari10.1+Chrome37+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android? WorkerGlobalScope/languagechange_event 所有当前引擎都支持。 Firefox74+Safari4+Chrome4+ Opera11.5+Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 事件
| 全局范围对象 | 当用户首选语言发生更改时,在全局范围对象上触发 |
load
| 事件
| Window ,元素 | 当文档加载完成时,在 Window 上触发;当包含资源的元素(例如 img ,embed )的资源加载完成时,在该元素上触发 |
message
BroadcastChannel/message_event 所有当前引擎都支持。 Firefox38+Safari15.4+Chrome54+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? DedicatedWorkerGlobalScope/message_event 所有当前引擎都支持。 Firefox3.5+Safari4+Chrome4+ Opera10.6+Edge79+ Edge (Legacy)12+Internet Explorer10+ Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+ 所有当前引擎都支持。 Firefox6+Safari5+Chrome6+ Opera12+Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+ 所有当前引擎都支持。 Firefox41+Safari5+Chrome2+ Opera10.6+Edge79+ Edge (Legacy)12+Internet Explorer10+ Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+ 所有当前引擎都支持。 Firefox9+Safari4+Chrome60+ Opera?Edge79+ Edge (Legacy)12+Internet Explorer8+ Firefox Android?Safari iOS4+Chrome Android?WebView Android?Samsung Internet?Opera Android47+ 所有当前引擎都支持。 Firefox3.5+Safari4+Chrome4+ Opera10.6+Edge79+ Edge (Legacy)12+Internet Explorer10+ Firefox Android?Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11.5+ | 消息事件
| Window ,EventSource ,MessagePort ,BroadcastChannel ,DedicatedWorkerGlobalScope ,Worker ,ServiceWorkerContainer | 当对象接收到消息时,在该对象上触发 |
messageerror
BroadcastChannel/messageerror_event 所有当前引擎都支持。 Firefox57+Safari15.4+Chrome60+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+ DedicatedWorkerGlobalScope/messageerror_event 所有当前引擎都支持。 Firefox57+Safari16.4+Chrome60+ Opera?Edge79+ Edge (Legacy)18Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+ MessagePort/messageerror_event 所有当前引擎都支持。 Firefox57+Safari16.4+Chrome60+ Opera?Edge79+ Edge (Legacy)18Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+ 所有当前引擎都支持。 Firefox57+Safari16.4+Chrome60+ Opera?Edge79+ Edge (Legacy)18Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+ 所有当前引擎都支持。 Firefox57+Safari16.4+Chrome60+ Opera?Edge79+ Edge (Legacy)18Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+ | 消息事件
| Window ,MessagePort ,BroadcastChannel ,DedicatedWorkerGlobalScope ,Worker ,ServiceWorkerContainer | 当对象接收到无法反序列化的消息时,在该对象上触发 |
navigate
| 导航事件
| 导航
| 在 可导航 导航、重新加载、遍历 或 其他 更改其 URL 之前触发 |
navigateerror
| 错误事件
| 导航
| 当导航未成功完成时触发 |
navigatesuccess
| 事件
| 导航
| 当导航成功完成时触发 |
offline
所有当前引擎都支持。 Firefox9+Safari4+Chrome3+ Opera?Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 事件
| 全局范围对象 | 当网络连接失败时,在全局作用域对象上触发。 |
在线
所有当前引擎都支持。 Firefox9+Safari4+Chrome3+ Opera?Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 事件
| 全局范围对象 | 当网络连接恢复时,在全局作用域对象上触发。 |
open
所有当前引擎都支持。 Firefox6+Safari5+Chrome6+ Opera12+Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+ | 事件
| 事件源
| 当连接建立时,在 EventSource 对象上触发。 |
页面交换
| 页面交换事件
| Window
| 在 Window 上触发,在文档由于导航而被 卸载 之前。 |
页面隐藏
所有当前引擎都支持。 Firefox6+Safari5+Chrome3+ Opera?Edge79+ Edge (Legacy)12+Internet Explorer11 Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 页面转换事件
| Window
| 当页面的 会话历史记录条目 不再是 活动条目 时,在 Window 上触发。 |
页面显示
| 页面显示事件
| Window
| 当页面在初始化或 重新激活 后首次开始渲染时,在 Window 上触发。 |
页面加载
所有当前引擎都支持。 Firefox6+Safari5+Chrome3+ Opera?Edge79+ Edge (Legacy)12+Internet Explorer11 Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 页面转换事件
| Window
| 当页面的 会话历史记录条目 成为 活动条目 时,在 Window 上触发。 |
指针取消
| PointerEvent
| 元素和 Text 节点 | 当用户尝试启动拖放操作时,在 源节点 上触发。 |
弹出状态
所有当前引擎都支持。 Firefox4+Safari5+Chrome5+ Opera11.5+Edge79+ Edge (Legacy)12+Internet Explorer10+ Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+ | 弹出状态事件
| Window
| 在某些情况下,在 会话历史记录遍历 时,在 Window 上触发。 |
就绪状态更改
Document/readystatechange_event 所有当前引擎都支持。 Firefox4+Safari5.1+Chrome9+ Opera12.1+Edge79+ Edge (Legacy)12+Internet Explorer4+ Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+ | 事件
| Document
| 当 Document 完成解析以及所有子资源完成加载时,在 Document 上触发。 |
拒绝处理
| Promise 拒绝事件
| 全局范围对象 | 当先前未处理的 Promise 拒绝被处理时,在全局作用域对象上触发。 |
重置
所有当前引擎都支持。 Firefox6+Safari3+Chrome1+ Opera12.1+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS1+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+ | 事件
| form 元素 | 当 form 元素被 重置 时,在该元素上触发。 |
select
所有当前引擎都支持。 Firefox6+Safari1+Chrome1+ Opera12.1+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+ HTMLTextAreaElement/select_event 所有当前引擎都支持。 Firefox6+Safari1+Chrome1+ Opera12.1+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+ | 事件
| 表单控件 | 当表单控件的文本选择发生调整(无论是通过 API 还是用户操作)时,在该控件上触发。 |
存储
所有当前引擎都支持。 Firefox45+Safari4+Chrome1+ Opera?Edge79+ Edge (Legacy)15+Internet Explorer9+ Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android? | 存储事件
| Window
| 当相应的 localStorage 或 sessionStorage 存储区域发生更改时,在 Window 事件上触发。 |
提交
所有当前引擎都支持。 Firefox1+Safari3+Chrome1+ Opera8+Edge79+ Edge (旧版)12+Internet Explorer9+ Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+ | 提交事件
| form 元素 | 当 form 元素被 提交 时,在该元素上触发。 |
切换
HTMLDetailsElement/toggle_event 所有当前引擎都支持。 Firefox49+Safari10.1+Chrome36+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? 所有当前引擎都支持。 Firefox🔰 114+Safaripreview+Chrome114+ Opera?Edge114+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? | 切换事件
| details 和 popover 元素 | 当 details 元素打开或关闭时,在该元素上触发;当具有 popover 属性的元素在显示和隐藏之间切换时,在该元素上触发。 |
未处理拒绝
Window/unhandledrejection_event 所有当前引擎都支持。 Firefox69+Safari11+Chrome49+ Opera?Edge79+ Edge (Legacy)?Internet ExplorerNo Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android? | Promise 拒绝事件
| 全局范围对象 | 当 Promise 拒绝未被处理时,在全局作用域对象上触发。 |
卸载
所有当前引擎都支持。 Firefox1+Safari3+Chrome1+ Opera4+Edge79+ Edge (Legacy)12+Internet Explorer4+ Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+ | 事件
| Window
| 当页面即将消失时,在 Window 对象上触发。 |
可见性更改
Document/visibilitychange_event 所有当前引擎都支持。 Firefox56+Safari14.1+Chrome62+ Opera49+Edge79+ Edge (Legacy)18Internet Explorer🔰 10+ Firefox Android?Safari iOS?Chrome Android?WebView Android62+Samsung Internet?Opera Android46+ | 事件
| Document
| 当页面对用户可见或隐藏时,在 Document 对象上触发。 |
本节为非规范性内容。
本规范定义了以下 HTTP 请求头部
本规范定义了以下 HTTP 响应头部
Cross-Origin-Embedder-Policy
`Cross-Origin-Embedder-Policy-Report-Only
`Cross-Origin-Opener-Policy
`Cross-Origin-Opener-Policy-Report-Only
`Origin-Agent-Cluster
`Refresh
`X-Frame-Options
`本节为非规范性内容。
本规范中提到了以下 MIME 类型
application/atom+xml
application/json
application/octet-stream
application/microdata+json
application/rss+xml
application/wasm
application/x-www-form-urlencoded
application/xhtml+xml
application/xml
image/gif
image/jpeg
image/png
image/svg+xml
multipart/form-data
multipart/mixed
multipart/x-mixed-replace
text/css
text/event-stream
text/javascript
text/json
text/plain
text/html
text/ping
text/uri-list
text/vcard
text/vtt
text/xml
video/mp4
video/mpeg