accesskey

**accesskey** 全局属性 提供了一个提示,用于为当前元素生成键盘快捷键。属性值必须由单个可打印字符组成(包括重音字符和其他可以通过键盘生成的字符)。

试一试

注意:在 WHATWG 规范中,它说您可以指定多个以空格分隔的字符,浏览器将使用它支持的第一个字符。但是,这在大多数浏览器中都不起作用。IE/Edge 使用它支持的第一个字符,前提是没有与其他命令冲突。

激活访问键的方式取决于浏览器及其平台。

Windows Linux Mac
Firefox Alt + Shift +
  • Firefox 57+:Control + Option + Control + Alt +
  • Firefox 14-56:Control + Alt +
  • Firefox 13 或更早版本:Control +
Edge Alt + Control + Option +
Control + Option + Shift +
不适用
Google Chrome Control + Option +
Safari 不适用 Control + Option +
Opera 15+ Alt + Control + Alt +
Opera 12 Shift + Esc 会打开可用访问键的列表。通过按下 从列表中选择一个项目。

无障碍访问问题

除了浏览器支持不佳之外,accesskey 属性还存在许多问题。

  • accesskey 值可能与系统或浏览器的键盘快捷键或辅助技术功能冲突。对于操作系统、辅助技术和浏览器的某种组合可能有效,但对于其他组合可能无效。
  • 某些 accesskey 值可能在某些键盘上不存在,尤其是在国际化成为关注点时。因此,适应特定语言可能会导致更多问题。
  • 依赖数字的 accesskey 值可能会让有认知障碍的人感到困惑,因为数字与其触发的功能之间没有逻辑关联。
  • 告知用户 accesskey 存在,以便他们了解其功能。如果系统缺乏通知用户此功能的方法,用户可能会意外激活 accesskey

由于这些问题,通常建议不要在大多数通用网站和网络应用程序中使用 accesskey

规范

规范
HTML 标准
# the-accesskey-attribute

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅