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 的浏览器中加载。