键盘快捷键胜利的地方

在一个副手的评论这里,蒂姆布雷写道:

着名的Tog部分解释12,和3, why the mouse is always faster than the keyboard他错了Why is left as an exercise for the reader. 

这是Tog的关键所在原始分析

We’ve done a cool $50 million of R&D on the Apple Human Interface除其他外,我们发现了两个相关的事实:

  • 测试对象一致报告键盘输入比鼠标更快。
  • 秒表一直证明鼠标比键盘更快。

[…] It takes two seconds to decide upon which special-function key to pressDeciding among abstract symbols is a high-level cognitive functionNot only is this decision not boring, the user actually experiences amnesia! Real amnesia! The time-slice spent making the decision simply ceases to exist.

While the keyboard users in this case feels as though they have gained two seconds over the mouse users, the opposite is really the caseBecause while the keyboard users have been engaged in a process so fascinating that they have experienced amnesia, the mouse users have been so disengaged that they have been able to continue thinking about the task they are trying to accomplish. They have not had to set their task aside to think about or remember abstract symbols.

Hence, users achieve a significant productivity increase with the mouse in spite of their subjective experience.

这里的要点是,根据Apple 80年代后期的用户测试,使用键盘快捷键比使用鼠标完成大多数任务需要更长的时间,但它感觉相反的情况是正确的,因为出于某种原因,人们没有注意到(重要的)时间来回忆调用哪个键来调用键盘快捷键。

自从Tog于1989年首次发表以来,这个金块一直存在争议,主要是,我认为,因为很难接受我们的认知可能是如此错误。1我也听过这样的论点,即20年前的研究可能不再具有相关性有人必须进行实际的用户测试才能证明这一点,但我的钱说它仍然适用If anything, I’d guess that today’s mousing times would improve — in the 1980s many people had little or no experience using a mouse; today, everyone knows how to use one.

But I don’t think it’s fair to summarize Tog’s argument as claiming “the mouse is always faster than the keyboard”; clearly there are exceptionsTog自己提到了一个:

Not that any of the above True Facts will stop the religious wars. And, in fact, I find myself on the opposite side in at least one instance, namely editingBy using Command X, C, and V, the user can select with one hand and act with the otherTwo-handed input. Two-handed input can result in solid productivity gains (Buxton 1986).

键盘快捷键应该在秒表测试中赢得并赢得大奖的另一个例外:重复动作。

当你一遍又一遍地做同样的事情 - 甚至不一定是在彼此之后(例如粘贴,粘贴,粘贴,粘贴......)但只是几次近距离 - 这是一个巨大的胜利,有一个键盘快捷方式例如“查找下一个”,或删除列表中的多个不相邻的项目了解Tog关于为什么鼠标速度更快的论点的关键在于,有一个隐藏的延迟,你停下来调用按下快捷键的实际键但是通过重复动作,你只会第一次遭受这种惩罚即使您浪费两秒钟记住Find Next的快捷方式是Command-G,如果您连续多次调用它,也可以节省时间(与使用鼠标相比)。2

在决定哪些菜单项命令应该获得键盘快捷键时,我一直认为这对开发人员来说是一个很好的经验法则It’s obvious that commands that are used frequently should get shortcuts, but so too should commands that, even if they’re used infrequently, are likely to be invoked several times in short order when they are used.


  1. 键盘快捷方式爱好者也对此感到不安,因为他们错误地认为Tog是“反对”键盘快捷键Not so. ↩︎

  2. Especially with most Cocoa apps, where the Find commands are in a sub-menu, and thus take even longer to target using the mouse. ↩︎