Synth Daily

普通人的鼠标指针

当应用程序在用户点击后自动移动鼠标指针时,这种行为感觉像是软件“抓住了用户的手”,是一种令人不安的交互。这种体验引出了一系列应当被视为“神圣不可侵犯”的交互原则,例如焦点不应被随意劫持,滚动必须由用户触发,以及撤销和复制粘贴功能需要得到最高保护。然而,在某些特定情境下,如将鼠标指针视为游戏角色时,劫持指针又可能显得有趣且合理,这揭示了交互设计中规则与情境的复杂关系。

一次令人不安的交互

Adobe Lightroom 在用户点击“禁用”按钮后,程序自动将鼠标指针移开。这种体验引发了强烈的反感和思考。

这感觉是错误的。如果鼠标是我手指的延伸,而鼠标指针是鼠标的延伸,那么这实际上相当于应用程序抓住了我的手并移动它。

这种交互不仅让人不适,还带来了几个问题:

  • 侵犯感: 这是最直接的感受,感觉个人操作的物理延伸被外力控制。
  • 技术意外: 很多人可能都不知道,程序可以如此轻易地移动鼠标指针。虽然在某些特定场景(如辅助功能)中有用,但在这里显得非常突兀。
  • 阻碍学习: 如果应用程序总是替用户完成操作,用户就更难记住自己该如何独立完成这些任务。

不可侵犯的神圣交互

有些交互原则是如此基础,以至于人们甚至想不到需要将它们明文写入设计规范中。然而,Lightroom 的例子表明,有必要明确一些“神圣不可侵犯”的底线。

这些交互原则包括:

  • 焦点不应被随意劫持,尤其是在用户输入文字的过程中。
  • 未经用户明确指令,界面不应发生任何滚动
  • 撤销复制/粘贴功能需要得到最高级别的保护。
  • 现在,程序自动移动鼠标指针也被认为是应该被严格禁止的行为之一。

何时可以打破规则?

与 Lightroom 的“恐怖”体验相反,设计师 Neal Agarwal 的一个项目则展示了劫持鼠标指针的有趣一面。在这个项目中,鼠标指针被控制反而感觉完全可以接受。

在这种情况下,鼠标指针不再像一个高高在上的神,漂浮于一切之上,而更像一个普通的“游戏内角色”。

当鼠标指针的角色发生转变时,人们对它的期望和感受也会随之改变。如果它不再是用户意志的唯一代理,而是变成了屏幕上可以互动的一个元素,那么控制它就成了游戏玩法的一部分,而不是一种侵犯。

一个介于两者之间的想法

在 Figma 的早期开发中,曾有过一个原型设计:允许用户选中他人的鼠标指针,然后按退格键将其删除。这个想法旨在解决“别人的指针让我分心”的问题。

当时,这个想法因为“感觉太怪异了”而未被采纳。但今天看来,它恰好落在了 Lightroom 的“恐怖”与 Agarwal 的“乐趣”之间。这是一个值得思考的例子,它究竟更接近哪一端,取决于具体的情境和用户的感受。