如果你是个按钮,你只有一件事要做
原文由 Marcin Wichary 于 发布,订阅该博客
关于我最近那篇大型互动长文,我一直有个担心——现在依然担心——那就是由于文中展示了那么多经典的桌面端案例,整篇文章可能会显得过时,好像只与一个已经逝去的时代有关。
然而,它所揭示的挑战却是普遍存在的。这是我刚留意到的一个例子。这是在 iPhone 和 Nothing Phone 上旋转图片的方式:
这是一个相当标准的控件——点一下逆时针旋转 90 度,再点一下就再转一次,以此类推——照片旋转时会有流畅的过渡动画,帮你保持方位感。
现在,我想把问题稍微夸大一点,快速连续点击旋转 90 度八次。点八次按理说应该产生工程师所说的“空操作”(no op)——也就是图片完整转上两圈,最终回到起点。在 iPhone 上,的确如此:
但在 Nothing Phone / Android 上,情况就完全不同了:
iPhone 会记住并缓存你的点击,因此第一次旋转结束后,排队等候的第二次旋转会立刻执行。而 Nothing Phone 的按钮虽然会通过震动和声音给你点击反馈,但如果上一次旋转的动画还在播放,它就会忽略这次点击。
这又有什么要紧呢?
我时常会想到情境性障碍这一概念,它指出,障碍并非只发生在少数人身上、与其他人无关。恰恰相反,几乎每个人都会在某些情境下暂时陷入事实上的失能状态,而这正是无障碍设计远比我们许多人以为的更加重要的原因:

对于随手使用和认真使用,我也有类似的看法。用手机拍照通常是随性的。手机相机通常很擅长自动识别照片方向——但当你垂直俯拍时就很容易出错。举个例子,如果你需要拍摄一堆横向文档的照片,就可能不得不一张一张地手动旋转几十张照片。而如果你能不假思索、心不在焉地以任意速度连点三次按钮就完成操作,而不必被一个已不再有帮助的动画卡住界面,那体验无疑会更可预期、也更舒心。
我想,这或许可以叫做“情境性的重度用户”状态。只要时间足够长——或者就这个例子而言,用户基数足够大——即便是手机修图(或是GarageBand)这类面向轻量、随手使用的界面,也总会遇到不得不认真对待它、并对它抱有更高期待的人。
顺便一提,缓存点击并不是唯一的解决办法。你也可以在用户中途再次点击时中止或加速动画,iPhone 似乎也是这么做的。但原则只有一条:永远不要强迫用户等待动画结束。
随机一篇博客
评论
登录后参与讨论