像状态一样观察
原文由 Marcin Wichary 于 发布,订阅该博客
关于深色模式开关的那篇文章让我想起了另外两件一直在我脑海里萦绕的类似事情。
先说一个正面的例子,这是 macOS 上一个令人愉悦的交互。我可以轻松地将窗口最大化到占据半个屏幕,但只要我一开始拖动它,它就会自动记住并优雅地恢复到原来的大小:
macOS 的设计师正确地意识到,窗口的最大化或半屏最大化是一种状态——但它必须是一种伪装成尺寸的状态。通过按钮进入的是“状态”版本。但在进入时,也有一种更自然的“尺寸”方式:你可以把窗口拖到屏幕右边缘,让它自动贴靠并以半屏大小展开。而退出时呢?你刚才已经看到了。你不需要先把状态切换回“非最大化”,也不需要手动把它恢复到原来的大小。
再来看一个反面例子——macOS 糟糕的设置页面之一:

到目前为止,看起来还不错。有些开关开着,有些关着。你不仅能看到开关位置的变化,还能看到开关底部的轨道颜色不同,帮你加以区分。不错。
但现在看看,当我关闭第二个选项——而第三、第四个选项都依赖于它——时会发生什么:

从视觉上处理这个对话框时,你看到的是“开启、关闭、禁用且关闭、禁用且开启”,还是“四个开关,每个都莫名其妙地呈现出不同的灰色”?
这里有很多解决办法:有视觉上的,有信息架构上的,也有系统层面的。另外,我使用的是石墨色强调色,这在一定程度上加剧了这个问题,不过换成任何强调色,这个问题都存在。
但我在想,这里的难点之一在于,有人认为即使开关被禁用了,显示它的状态也很重要,其他所有设计便都由此衍生而来。这感觉和那篇关于深色模式的文章很像——总会有人提出这种论点,而这种论点总会显得更有力,因为它看上去有逻辑作支撑。把系统画成图表时会显得很有道理。它的每一个部分都来自合乎逻辑的推导。三态深色模式开关也是如此。或是键盘上的电源/睡眠/唤醒按键。或是 DOS 里的“中止、重试、失败”。
为系统完备性辩护的论点,总比为深思熟虑的简洁性辩护的论点更容易提出。
我草拟了两种可能的解决方案。它们不是最好的方案,你甚至可能会对它们感到排斥,因为无论哪一种都是妥协。但这正是重点所在。


随机一篇博客
评论
登录后参与讨论