用途:在涉及键盘快捷键、键位绑定、热键或键盘导航的UI设计与前端实现中,提供快捷键设计的判断标准;也常与无障碍工程技能配合使用,键盘操作基础由后者覆盖,本技能专注射快捷键设计。
主要能力:以W3C APG键盘模式与WCAG 2.1/2.2成功准则为最高依据,如功能可纯键盘操作、无键盘陷阱、单字符快捷键提供禁用或重映射、焦点指示可见;按APG为Tabs、菜单、列表框、网格、树、对话框、组合框等控件给出标准按键;避开macOS、Windows与浏览器保留键及辅助技术修饰键;参考GitHub、Gmail、Slack等已普及的“?”帮助、/聚焦搜索、j/k列表移动、⌘/Ctrl+K命令面板等惯例。
使用方式:实现时输出快捷键一览表、冲突检查、WCAG 2.1.4对策、焦点管理、可发现性与实现方案;判定用event.key而非已废弃的keyCode,统一macOS的⌘与Windows的Ctrl,序列键设超时并给反馈,输入框聚焦时禁用全局快捷键,并提供禁用或重映射入口。
适用场景:Web、桌面或跨平台应用的快捷键设计与评审,尤其是列表、编辑器、仪表盘和表单类界面。
限制:具体平台、既有快捷键清单及是否需自定义等缺失信息需先行确认,不代用户臆测;不展开完整代码示例。