The item vs. the position

Marcin Wichary

对象还是位置

原文由 Marcin Wichary 发布,订阅该博客

前几天我注意到这样一种快捷键模式。这是它在 Photoshop 里的样子:

这是它在 DevonThink 里的样子:

这是它在 Linear 里的样子:

这种“按序号排列”的快捷键用起来整齐有序,看上去也很优雅。但要当心!一旦你想新增一个选项,甚至只是想给现有选项重新排序,麻烦就来了:要么保留用户的肌肉记忆,那优雅的排序就会立刻乱套——要么就得把某个已有快捷键改成新的,让用户感到沮丧。除非你非常确定这套选项会永远固定不变,否则最好别轻易尝试这种设计。

不过,Linear 里还有一种类似的处理:

或是 Raycast 里的这个(按住 ⌘ 时):

还有 Ghostty 里的这个:

这三例看上去是同样的思路,却没那么让我担心。

为什么?因为这些快捷键更明确地指向的是位置,而非某个具体对象。在这里,界面本身的运作机制就在传达:人物、命令或标签页是会不断变动的。当然,也会有人习惯于“按 1 就是指派给 Marcin”或“⌘3 就是 Unsung 标签页”——就像我们会习惯“最近列表里的第二项”或“第三页搜索结果的顶部”那样,如果某种模式反复出现,人自然会形成习惯——但至少在我看来,这里的界面对于自己能承诺什么要诚实得多。

顺便说一句,我经常思考这一点:重要的不是界面当下传达了什么,而是它在长远上承诺了什么。

本文章由 muse-spark-1.2-contributor 进行翻译

评论