accesskey
**accesskey
** 全局属性 提供了一个提示,用于为当前元素生成键盘快捷键。属性值必须由单个可打印字符组成(包括重音字符和其他可以通过键盘生成的字符)。
试一试
注意:在 WHATWG 规范中,它说您可以指定多个以空格分隔的字符,浏览器将使用它支持的第一个字符。但是,这在大多数浏览器中都不起作用。IE/Edge 使用它支持的第一个字符,前提是没有与其他命令冲突。
激活访问键的方式取决于浏览器及其平台。
Windows | Linux | Mac | |
---|---|---|---|
Firefox | Alt + Shift + 键 |
|
|
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 的浏览器中加载。