跳转到内容

极客的可用性/软件/键盘快捷键

来自维基教科书,开放世界中的开放书籍

新手用户倾向于使用鼠标执行大多数命令,点击自解释菜单和图标。另一方面,经验丰富的用户往往更喜欢使用键盘命令,原因如下

  • 鼠标操作需要手在键盘和鼠标之间来回移动。
  • 过度使用鼠标会导致劳损。
  • 如果记住快捷键组合,使用键盘快捷键比使用鼠标更快

当前越来越多的奇形怪状的图形用户界面,更依赖于鼠标效果,而较少依赖于键盘,这对重度用户来说是不利的(对于视力障碍者和其他残疾人来说更是如此)。原则上,所有操作都应该有鼠标命令和键盘命令。

键盘快捷键的主要问题是它们不可见。应在相应的菜单上指示键盘快捷键,只要有可能。

Drop down menu with indication of keyboard shortcuts
带有键盘快捷键指示的下拉菜单

快捷键尽可能标准化非常重要。如果用户在所有软件程序中使用相同的键组合,他们更有可能记住键盘快捷键。每个有某种文本编辑功能的程序,即使它只是一个对话框中的一个小文本字段,都应该使用相同的键盘快捷键来移动光标、突出显示文本、复制和粘贴等。如果每个有用于输入用户名或文件名对话框的程序都需要一个帮助项来告诉如何复制和粘贴一个单词,这会很麻烦,而且用户不太可能阅读它。程序员应该始终使用标准库解决方案来解决文本编辑字段、文件对话框等,以便获得标准行为和标准快捷键。

只要有可能,键盘快捷键应该在所有程序和所有平台和操作系统上保持一致。网络上有多个页面列出了常见的标准快捷键组合。例如

与标准行为的偏差很烦人。例如,在 Gnome Gedit 中,Ctrl+RightArrow 将光标移动到单词的下一个结尾,而在大多数其他程序中,它将光标移动到单词的下一个开头。

一些软件程序根据语言版本具有不同的快捷键。例如,Microsoft Office 在英语语言版本中使用 Ctrl+B 使文本变为粗体,而在其他语言版本中使用不同的字母,具体取决于该语言中粗体的称呼。这非常不幸,因为人们可能会在不同的语言版本之间切换。在当今全球化的世界中,人们可能会在不同的国家旅行和工作,或者出于多种原因使用同一程序的不同语言版本。

有时,对于相同的操作有多个标准键。例如,剪切复制粘贴分别可以是 Ctrl+X、Ctrl+C 和 Ctrl+V,或者分别是 Shift+Del、Ctrl+Ins 和 Shift+Ins。支持这两种标准非常重要,因为不同的用户可能有不同的习惯。后一种标准对重度用户来说更方便,因为它可以让用户在不移动手的情况下选择和编辑文本。Del 和 Ins 键靠近用于突出显示要编辑文本的箭头键。经常进行大量文本编辑的用户很可能会学习这些按键,以便他们可以用左手按 Ctrl 和 Shift 键,右手按 Ins、Del 和箭头键,而不用将视线从屏幕上移开。

响应时间 · 鼠标效果

华夏公益教科书