SpreadJS V19.2新特性揭秘:功能区键盘提示

0 阅读6分钟

表格软件的操作方式,长期存在两条路径:鼠标点击,或者键盘按键。大多数人在大多数时候走的是第一条路,移动指针、点开菜单、选择命令,一整套动作循环往复。但有一类工作场景,鼠标并不是最好的选择——当操作高度重复、当需要同时盯住屏幕上另一处数据、当一天要处理上千条记录的时候,手每在键盘和鼠标之间往返一次,就多一次停顿。一次停顿只有几秒,一天下来累积的却是不小的消耗。桌面软件多年的传统里,"纯键盘操作"一直是一种被认真对待的需求,它的价值不体现在单次操作上,而体现在长期、重复、密集的使用里。

用过 Excel 的人多半记得一个习惯:按住 Alt 键,功能区每个选项卡的名称下方会浮现出对应的字母,按下一个字母,就跳转到那个选项卡,随后按下去的字母会选中具体的命令。整条操作链路不碰鼠标,动作熟练之后,比满屏找按钮快得多。这个机制在桌面世界里叫键盘提示(Key Tips),它对高频用户的价值,远大于对普通用户的价值——普通用户偶尔用一次,觉得新鲜;高频用户天天用,省下的都是实打实的操作时间。

键盘提示,如何工作

SpreadJS 新版本把这一能力带进了设计器(Designer)的 Ribbon 功能区。在集成了 SpreadJS 的应用里,按住 Alt,功能区的"文件""开始""插入"等选项卡上会依次浮现出各自的提示字母。字母通常是菜单名称的某个字符,直观易记。保持 Alt 键按住不放,再按下一个字母,界面会直接跳转到对应选项卡;如果选项下还有下一层命令,提示会继续展开,逐层按下去,最终抵达要执行的命令。整个过程的焦点都在键盘上,手不用离开,视线也不用在界面各处寻找。

image.png

image.png

键盘提示与传统快捷键有一个重要的区别。快捷键是固定的组合,Ctrl、Shift、Alt 与某个键的搭配,需要使用者先记住,才能用起来。而键盘提示是"所见即所得"的——提示字母直接显示在对应命令旁边,看一眼就知道该按什么。前者是记忆驱动,后者是识别驱动。对于命令数量庞大的表格软件,把上百条命令的快捷键全部记下来并不现实,键盘提示则把记忆负担转移给了界面本身:提示就在那里,需要用的时候按出来,不需要的时候也不碍事。

逐层抵达,也可按需调整

键盘提示的价值,还要在具体的交互细节里才看得清楚。首先是焦点的移交:字母提示出现后,操作的焦点从鼠标转到键盘,这一转换是平滑的,不会打断正在进行的动作。其次是逐层深入:一二级菜单都能通过连续的按键抵达,命令藏在多深的层级里,键路径就有多长,规则的展开顺序是确定且可预期的。文件菜单同样覆盖在内,涉及保存、导出、打开等常用操作时,键盘一样可以触达。对一款要承载大量编辑与保存操作的产品来说,这几点是实打实的可用性改进。

image.png

键盘路径的适用者

放到实际的工作环境里,键盘提示适用的场景比想象中广。

高频重复操作是它的主战场。财务月末结账、仓库批量盘点、客服批量处理工单,一天下来同一批命令要被反复调用几十上百次。每少一次手在键盘和鼠标之间的往返,整天的效率就累积起可观的优势。熟练用户把这套键位变成肌肉记忆之后,操作的节奏感是鼠标操作难以比拟的。而即便是偶尔才用的命令,只要按出提示、看一眼字母,也能顺着提示找到它——记住与否都不影响使用,这是它比快捷键更平易的地方。

无障碍的需求也在这里得到回应。对一部分操作者而言,鼠标的精细定位并不方便,键盘是他们更顺手的输入方式。键盘提示让功能区里的每一个命令都变得"可按"而"可见",不熟悉键位的用户,靠提示字母就能按图索骥,不必死记硬背。这不仅是便利性的问题,也是产品覆盖面的问题。

触屏与键盘混合的办公场景同样受益。越来越多的工作在笔记本、一体机上完成,触屏用来滚动和定位,键盘用来输入和触发命令。两种方式配合时,键盘提示给了操作者一条清晰的键盘路径,不必在触屏上为了找一个按钮反复切换。多显示器环境下,键盘路径还省去了视线在大屏之间寻找鼠标光标的成本。

对嵌入表格能力的产品而言,键盘提示还有一层系统层面的意义。企业内部的业务系统,用户来自不同的岗位和习惯,对键位的熟悉程度差异很大。提示字母默认可见、按需使用,让不熟悉键盘的初学者也能逐渐上手,让熟悉键盘的老手可以越用越快。一套操作方式同时照顾到两类人,系统的培训成本和上手门槛都因此下降。

把键盘提示放进功能区,本质上是把选择权交给使用者:习惯鼠标的依旧用鼠标,习惯键盘的终于有了对等的路径。表格软件的功能丰富,命令众多,菜单一层套着一层,键盘提示让这些层级变得可以快速穿越。对操作者而言,功能是否好用的一个重要侧面,就是它"够不够得着"。键盘提示缩短的,正是"想到一个命令"到"触达这个命令"之间的距离。

这套机制的引入并不激进,它不改变功能区原有的任何布局,不给操作者增加任何必须记住的东西。提示字母平时隐而不显,需要时按一下才浮现,界面的干净与操作的快捷可以兼得。对于把表格能力嵌入自身产品的开发者来说,这样一个默认低调、可配置、对全部用户生效的键盘路径,是给高频使用者的一份额外照顾,也是产品完成度的一个侧面。当双手不必离开键盘、眼睛不必离开数据时,操作者得以把注意力留给真正需要判断的内容——这大约就是键盘操作这件事,一直有人在意的原因。