动态标准 — 最后更新于 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"; 空字符串 |
表格中单元格中的星号 (*) 表示实际规则比上面表格中指示的更复杂。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
所有当前引擎都支持。
本节为非规范性内容。
本节为非规范性内容。
AudioTrackAudioTrackListBarPropBeforeUnloadEventBroadcastChannelCanvasGradientCanvasPatternCanvasRenderingContext2DCloseWatcherCustomElementRegistryCustomStateSetDOMParserDOMStringListDOMStringMapDataTransferDataTransferItemDataTransferItemListDedicatedWorkerGlobalScopeDocument, 部分 1 2拖放事件Element, 部分ElementInternals错误事件事件源外部FormData 事件HTMLAllCollectionHTMLAnchorElement, 部分HTMLAreaElement, 部分HTMLAudioElementHTMLBRElement, 部分HTMLBaseElementHTMLBodyElement, 部分HTMLButtonElementHTMLCanvasElementHTMLDListElement, 部分HTMLDataElementHTMLDataListElementHTMLDetailsElementHTMLDialogElementHTMLDirectoryElementHTMLDivElement, 部分HTMLElementHTMLEmbedElement, 部分HTMLFieldSetElementHTMLFontElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameElementHTMLFrameSetElementHTMLHRElement, 部分HTMLHeadElementHTMLHeadingElement, 部分HTMLHtmlElement, 部分HTMLIFrameElement, 部分HTMLImageElement, 部分HTMLInputElement, 部分HTMLLIElement, 部分HTMLLabelElementHTMLLegendElement, 部分HTMLLinkElement, 部分HTMLMapElementHTMLMarqueeElementHTMLMediaElementHTMLMenuElement, 部分HTMLMetaElement, 部分HTMLMeterElementHTMLModElementHTMLOListElement, 部分HTMLObjectElement, 部分HTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElement, 部分HTMLParamElementHTMLPictureElementHTMLPreElement, 部分HTMLProgressElementHTMLQuoteElementHTMLScriptElement, 部分HTMLSelectElementHTMLSlotElementHTMLSourceElementHTMLSpanElementHTMLStyleElement, 部分HTMLTableCaptionElement, 部分HTMLTableCellElement, 部分HTMLTableColElement, 部分HTMLTableElement, 部分HTMLTableRowElement, 部分HTMLTableSectionElement, 部分HTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElement, 部分HTMLUnknownElementHTMLVideoElement散列更改事件历史记录图像位图图像位图渲染上下文图像数据位置媒体错误消息通道消息事件消息端口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+xmlapplication/jsonapplication/octet-streamapplication/microdata+jsonapplication/rss+xmlapplication/wasmapplication/x-www-form-urlencodedapplication/xhtml+xmlapplication/xmlimage/gifimage/jpegimage/pngimage/svg+xmlmultipart/form-datamultipart/mixedmultipart/x-mixed-replacetext/csstext/event-streamtext/javascripttext/jsontext/plaintext/htmltext/pingtext/uri-listtext/vcardtext/vtttext/xmlvideo/mp4video/mpeg