极客的可用性/可预测性
外观
< 极客的可用性
想象一下,你正在编写一篇复杂的文本。你的屏幕看起来像这样
现在你想再写点东西。当你开始写字,比如按下 A 键时会发生什么?突出显示的文本被删除并替换为新文本!我相信所有初学者都犯过这个错误。新手用户肯定会期待 A 键输入一个 A,而不是删除文本。即使是最有经验的用户,在不看屏幕的情况下,忘记了之前高亮了某些内容,有时也会犯这种错误。这里的问题是 A 键的行为并不总是相同的。如果没有高亮文本,它就只写一个 A。如果有高亮文本,它就会删除文本并用 A 替换它。你不能指望用户一直盯着屏幕,所以当同一个键不总是做同样的事情时,每个人都会犯错。
当然,有一种理念是你可以通过突出显示不需要的文本然后直接输入其他内容来进行修改。但这只会为你节省一次按键,即 *删除* 键。结果是,你可能会不小心丢失一大块文本,你很难回忆起来。(可能有一个撤消功能可以恢复删除的文本,但是如果你没有立即发现错误,可能就太迟了)。
*CapsLock 键* 也有类似的问题。当 CapsLock 打开时,字母键会产生大写字母,而当 CapsLock 关闭时,字母键会产生小写字母。从技术上讲,键盘可以处于两种不同的模式:CapsLock 打开模式和 CapsLock 关闭模式。键的含义取决于模式。较旧的系统也可能使用 NumLock、ScrollLock 和 Insert 键来产生不同的模式,但在大多数现代系统中,这些键的使用被避免,因为模式总是会导致可用性问题。CapsLock 键仍然存在,因为没有更好的替代方案。当模式不可避免时,模式应该以非常明显的方式显示在键盘和屏幕上,例如通过给光标不同的形状或颜色。