Invoker Commands
一种HTML声明式命令提案,允许按钮通过command和commandfor属性向目标元素发送命令,无需JavaScript即可控制dialog、popover等元素的交互
时间轴 (近 90 天)
Invoker Commands 通过在按钮上设置 command 和 commandfor 属性来指定要发送的命令和目标元素 ID。
Invoker Commands 的命令命名镜像对应的 JavaScript 方法名,但将驼峰命名改为短横线连接,例如 showModal() 变为 show-modal。
Invoker Commands 已在 Chrome 135、Firefox Nightly 和 Safari Technology Preview 中获得支持。
Keith Cirkel 编写了 Invoker Commands 的 polyfill,它是一个模块,加载即生效,没有额外的配置步骤。
以两个短横线为前缀的命令(如 command="--scroll-down")被视为自定义命令,需要 JavaScript 监听 document 上的 command 事件来处理。
command 事件是 Invoker Commands 引入的新事件类型,在触发元素上派发并冒泡到 document,携带 command 和 source 等属性。
全部知识事实 (6)
Invoker Commands 通过在按钮上设置 command 和 commandfor 属性来指定要发送的命令和目标元素 ID。
50%待验证Invoker Commands 的命令命名镜像对应的 JavaScript 方法名,但将驼峰命名改为短横线连接,例如 showModal() 变为 show-modal。
50%待验证Invoker Commands 已在 Chrome 135、Firefox Nightly 和 Safari Technology Preview 中获得支持。
50%待验证Keith Cirkel 编写了 Invoker Commands 的 polyfill,它是一个模块,加载即生效,没有额外的配置步骤。
50%待验证以两个短横线为前缀的命令(如 command="--scroll-down")被视为自定义命令,需要 JavaScript 监听 document 上的 command 事件来处理。
50%待验证command 事件是 Invoker Commands 引入的新事件类型,在触发元素上派发并冒泡到 document,携带 command 和 source 等属性。
50%