F5.08.3Just noticeable difference设计研究
层级数量受可辨明度差限制
别名: 明度阶 · 海拔档数 · discriminable lightness
概念解释
设计稿里写了八档海拔,从 0 到 24。深色真机上只能看出三层:底、卡片、浮层。其余几档的灰差落在刚可察觉差(just noticeable difference)以下,等于没设计。深色能养活的层数,被可辨的明度间隔卡住,不是被 token 名字卡住。
机制
韦伯定律在明度上依然粗略成立:要看出两块灰不一样,相对差得够大。深色主题把可用的 L* 挤在低段,从「几乎黑」到「还能当深色表面」只有一小截;再往上走,表面会开始像浅色主题,深色气质丢掉。这一截里塞进八档,相邻差会低于现场能分辨的间隔——何况还有屏幕校准、环境光、同时对比把差吃掉。
浅色主题可以用阴影半径辅助分档,深色主要靠 L*,所以同一套「八档海拔」在深色里更早塌缩。不是方向错了(越高仍应越亮),是尺子太短。
怎么研究
用阶梯法测相邻表面的辨别:两块深灰并排,改 ΔL* 直到观察者稳定说出「不一样」。自变量:绝对 L* 水平、环境光、观察距离。因变量:75% 正确的 ΔL*。再把产品里的海拔表拿来,数有几对低于这个 ΔL*。
现场还要加「中间隔着别的界面」条件,并排色票会高估可辨档数。
边界
- 大面积比小面积容易辨;菜单那一窄条看不出的差,全屏对话框也许看得出。档数要按最小表面定,不能按对话框定。
- 描边、间距可以在明度不够时帮忙分层,但那已经不是明度海拔,不能据此宣称「我们仍有八档表面」。
- 高对比模式会把中间灰砍掉,可辨档数更少。
怎么落地
- 深色海拔先定三到四档能在真机上分开的表面,再决定哪些组件合并到同一档。
- 不要从浅色主题的八档阴影表一对一翻译成八个 L*。
- 新产品如果需要第五层,先问能不能改成替换而不是再叠,而不是再插一档 2% 的白。
- 验证办法:把所有海拔表面做成等大色票,打乱后让人按「从底到顶」排序;稳定排不出的档就合并,直到排序稳定。