用途:为功能多、导航层级深的界面提供键盘优先的快捷操作入口,让熟练用户无需鼠标即可快速执行重复操作。
主要能力:触发采用通用约定 Cmd+K(Mac)/ Ctrl+K(Windows);外观为居中模态框,搜索输入框置于顶部;结果按类型分组,包括 Actions、Pages、Recent、Settings 等;键盘导航支持方向键移动、Enter 选择、Escape 关闭;无结果时展示有帮助的建议或常用操作。
搜索行为:支持模糊匹配(容忍拼写错误)、最近使用优先、使用频率优先;每条操作旁展示对应快捷键,并在结果中高亮匹配字符。
命令分类:导航(如 Go to Dashboard、Go to Settings)、操作(如 Create Project、Export Data)、最近(Recently visited pages or actions)、设置(如 Toggle dark mode、Change language)、帮助(如 Docs、Keyboard shortcuts、Support)。
无障碍:完整键盘导航;输入框使用 role="combobox",结果列表使用 role="listbox",用 aria-activedescendant 标识键盘位置,屏幕阅读器播报结果数量变化。
适用场景:用户频繁执行可加速的重复操作;应用功能分散在多个区块;目标用户习惯键盘交互;导航层级较深、鼠标操作效率低。
限制:资料未提供具体实现代码、依赖、安装命令、支持的框架或平台信息,暂未提供。