如果你是一个按钮,你的职责就只有一个。
If you're a button, you have one job

原始链接: https://unsung.aresluna.org/if-youre-a-button-you-have-one-job/

作者反思了“休闲型”用户界面(例如智能手机上的照片编辑功能)往往无法顾及“情境化高阶用户”的需求。以旋转照片为例,作者对比了 iPhone 和安卓/Nothing Phone:前者会缓存快速点击的操作,而后者则会在动画进行期间忽略后续点击。 尽管对于单次编辑而言,这些设计差异似乎微不足道,但当用户需要处理数十张照片时,就会变得令人沮丧。作者认为,设计师往往将“休闲使用”误解为“简单使用”,却未能预见到用户何时需要快速执行重复性任务。 作者将此与“情境性残障”(即每个人在某些时刻都会面临可访问性挑战)的概念进行类比,提出休闲型界面应当具备与专业工具同等的稳健性。无论采用何种技术实现(缓存点击或加速动画),黄金法则始终是:**永远不要强迫用户等待动画结束。** 归根结底,优秀的设计必须尊重用户的意图与时间,因为即便是最休闲的界面,最终也会遇到要求专业级效率的用户。

抱歉。
相关文章

原文

One thing I was (and still am) worried about when it comes to my recent big interactive essay is that by showing all these classic desktop examples, the whole thing might appear old-fashioned, relevant only to a bygone era.

Yet, the challenges it shows are universal. Here’s something I just spotted. This is how you rotate an image on an iPhone and on a Nothing Phone:

It’s a pretty standard control – tap once to rotate counterclockwise, tap a second time to do it again, etc. – with a helpful transition of the photo’s orientation so that you don’t lose yours.

Now, I’m going to exaggerate the problem a bit and tap 90-degree rotation quickly eight times. Eight times should result in what engineers call a “no op” – the image rotating twice in full, and ending up where it started. That indeed happens on the iPhone:

But it’s a different story on the Nothing Phone/​Android:

iPhone will remember and buffer the taps, so that the second, pending rotation will happen as soon as the first is done. The Nothing Phone button gives you a tap confirmation via both haptics and sound, and then ignores the tap if a previous rotation is still animating.

Why does it matter?

I often keep thinking about the framework of situational disability, stating that disability is not just something that happens to a few people and no one else. No, pretty much everyone will occasionally encounter a situation that will make them effectively disabled, and this is why accessibility matters much more than many of us assume:

I think similarly about casual and non-casual use. Photo-taking on phones is typically casual. Phone cameras are typically very good at detecting the photo orientation – but get confused when you’re pointing down. Now, as an example, if you had to take photos of a bunch of landscape documents, you might end up having to rotate dozens of photos, one by one. And it would be so much more predictable and pleasant if you could just tap the button three times at any pace you wanted without thinking, without paying attention, without getting your UI blocked by an animation that no longer helps you.

This is, I suppose, “situational power user-ness.” Given a long enough timeframe – or, in this case, a large enough population – even a casual interface like phone photo editing (or, GarageBand) will meet someone who will have no choice but to treat it more seriously and expect more from it.

By the way, buffering the taps is not the only answer. You can also just stop/​accelerate the animation after an interrupting tap. But the rule is: never force the user to wait for the animation to finish.

联系我们 contact @ memedata.com