交互设计师的纠结有时候挺惹人讨厌的,大量的口水浪费在小的细节上了,有时候我也会告诫自己,要着眼大局分清主次,一些小的细节干脆就不要太纠结了,可是我又相信,好的交互设计师一定要对细节有一针见血的判断力,不疯魔不成活,不纠结出不来好设计。
一、一个案例的反思
这里想聊聊腾讯微博iPhone新版的一个设计细节。
事件起源于我们的一个设计师提供了一个新版的视觉设计方案,整体很大气,可是有一个地方别扭,他把选中的标签栏暗掉了,未选中的标签栏高亮了,我说是不是反了?他说没反啊,腾讯微博就是这样的。于是我去看了新版腾讯微博,竟然真是这样。
图1 腾讯微博的标签栏
那么,让我们从以下三个角度看看,这样做到底对不对:
1.HIG怎么说?
那么让我们来对比一样IOS系统的标签栏的样式:

图2 系统的标签栏样式
iOS Human Interface Guidline里有对于Tab Bar的行为有这样一句话的描述“When users select a tab, such as Search in YouTube, the tab’s background lightens and its image is highlighted”,选中的标签栏背景亮起,图标高亮。
2.其他应用怎么做的?
既然是微博,对比一下其他微博客户端,有哪个是选中状态的标签暗掉的?
图3 其他微博类客户端
再对比一下其他的优秀客户端的设计,有哪个选中的标签是暗掉的?
图4 其他优秀客户端
再对比一下Web端的标签模式,有哪个是选中的标签暗掉的?
图5 Web版的一些标签设计
3.用户怎么理解的?
于是我到腾讯微博上反馈了意见,看到了有些人跟我一样纠结了,包括麦田老师,但也有些人还是觉得这里可以接受的,原因不外乎以下几种:
- “这里用补色来标注选中状态,表示不可点,其他的是可点的,所以高亮”
- “等你选的当然高亮,不需要再选的当然暗啦”
- “明暗比例1:4,应该能分辨出来哪个是选中的,只要不是1:1就行,用户能理解就行”
- “谁规定的?用户能理解就行呗”
- The active pane is the pane that is currently being shown; it is paired with the active tab control. The pane that is displayed immediately when the web page first loads is the default active pane.
- Inactive panes (not shown in the illustration) are the panes that are currently not being shown. An inactive pane becomes the active pane when its tab control is clicked
1. 处于选中状态的标签栏要高亮,用以标识活动状态
程序启动时,优先加载的内容肯定是选中状态的标签页的内容。选中状态的标签要处于视觉上的活动状态。
2. 标签的数量不要多于5个,如果太多就放在more里

3. 标签是用来做模块切换的,而不是操作入口
如果是想提供对当前页面元素的操作,可以使用工具栏,而不是标签栏,标签是对内容模块的平级切换。当然现在比较流行把重要操作放在标签栏的某个位置上,如一系列的拍照应用,都把拍照放在标签栏中间,做了一个差异化的样式设计,也是可以参考的。
4. 可以用红色气泡或其他形式在标签栏上标识新消息
当有新消息到达是,可以在标签栏上用数字气泡或者其他形式给予提醒。
图9 标签栏上的新消息提醒








腾讯微博的tablebar背景,亮蓝色的明度已达90%以上,此时高亮的纯白色明度已达到最高值100%
背景与高亮之间的对比度有多少?
此时再来看这个当前激活标签的暗色图标,它的明度均值在70%以下。很明显,当前唯一激活标签的颜色与背景色的反差对比是最大的,在这5枚ICON中自然也最易被察觉和识别
“高亮”一词应该理解成高对比高反差,不是亮度最高。在暗色与亮色的背景上自然需要不同对待。
然后再来看文章中这些举证,清一水的黑黑黑黑色背景tablebar,这样的举证未免有些不充分。
求教,标签栏的图标应该怎么设计?我设计的图标实际展示的时候未显示完整(只显示一半左右),请问是不是哪里还需要设置下? 多谢啦。
我觉得如果一个设计给用户造成了困扰和不良体验,那这个设计是值得讨论的,。elya的分析很有道理,我们为什么无故提高用户的学习和探索成本的,没必要。
有没有相对全局的分析
很有启发 感谢分享
底部工具条是用于切换整体模块的,点触以后会引发整个页面的主题的改变,就比如雪球客户端从首页跳到自选股,提供给用户的内容从主题上就会发生根本的变化。
凸起和下凹的变化通常用于按钮效果,按钮效果我觉得用在tab比较常见,但是tab一般是上半部分的,这和我们在移动端习惯的底部工具条控制模块切换的思路是不太一致的。
还有就是观察一下底部高亮色块这个标记在触发切换的时候的效果,其实不是直接瞬移到新的icon底下的,而是有一个平移的动效,这个动效是直接和模块切换的页面横移效果相呼应的,如果采用点亮/变暗的效果,相对来说没有那么明显。
未选中的标签栏高亮是为了吸引点击。。。
设计师和商人的区别
不觉得腾讯那个也挺好看的么?=.=
只觉得不习惯,不觉得挺好看呢~个人比较纠结吧~
大的方面没掌握好,用户就会糊涂迷茫;但拉开层次的就是细节。必须对细节纠结在纠结,一切都不能放弃
强烈认同 不纠结不是好设计师 的观点 追求极致是优秀设计师难能可贵的特质 乔布斯就是这样 他会对图标的阴影颜色表示不满 可见他是多么的注重细节 追求极致
标签的数量不要多于5个,赞同,如果还有more就得考虑重新设计了。
恩,亮和不亮这是个问题,暗和不暗也是个问题。而最关键的问题就在于,谁怎么看待这些亮不亮、暗不暗而已。
腾讯的这个设计,顶多只是算是逆流了一下主流的体现方式。为什么暗了而不是亮了,我相信,这也是elya纠结的地方
纠结并没有错,对于一个产品这是个单选题,而主流选高亮,腾讯这次选择了放暗。
支持不同的声音,支持不同的纠结,
也感谢elya,至少陈述了一些事实,表达了一些她的纠结。喜欢
我路过一下先.
我看你博客的input输入框就是这样的嘛,激活的时候变暗。
其实,建议你可以分析一下这样设计的优点,而不是不了解全局状况的批评,每款产品都是其设计者精心思考研究的成果,这样你才会学到更多东西。做产品的要懂得如何热爱和尊重一款产品,艺术眼中无瑕疵。。。
腾讯微博刚开始需要人气和流量(特别是人均浏览比例),未选中为高亮,特意的显示给用户。等后期将从颜色比例上开始逐渐反差回来,或者添加特殊标记做为是否选中,这样用户体验也不会打折掉。纠结的标签。
重视用户体验的潜在价值非常大
细节的东西,没有极致。不知道做设计的是不是都有些偏执加强迫症。
我想说一下,设计的时候,高亮还是不高亮,不是看其他的应用怎么做,而是看用户对标签设计的认知度。
如果标签色本身偏黑,那么选中的自然高亮,形成对比,有一种被点亮的感觉(这个是和视觉-偏“平面”相关的);相反,如果标签本身色偏亮,那么被选中的字体自然是变暗,同样是形成对比,但是是有一种被按下去感觉(这个是和立体感相关的)。
所以我觉得两种设计都是相当不错的,不存在谁做得好或者做的不好,一个设计如果用户都比较认同,用户的认知度很高,说明是成功的。
而不是其他的应用都是这么做的,这个不一样,所以不好。这种思想是不对的。
仅代表我个人的观点。
我觉得李小妞说的比较在理 如果腾讯这个做成暗下去的部分有立体感的话(有种被按下去的感觉)elya是能够接受的
目前这个感觉不是很明显
其实我就是想说,设计当中用大家习以为常的方式,会节省用户学习成本吧?呵呵~~如此而已~~
这个问题真的没必要纠结到这么细致。。
虽然看起来很像,但是每一个都是不同的风格~
我觉得标签栏的目的就是向用户提供了不同子任务或不同视图间切换的导航,
高亮不高亮就是让用户明白所在的位置,只是表达方式不同,
重点是用户更好的理解,不是表达方式,
我觉得这篇文章可以从另一个思路来写,分析一下,用户在不高亮的情况下犯错或疑惑的机率,带来的不便,而不是因为别的客户端都这么做,所以要这么做。
文章写得很好,谢谢,学习了!
就我现在的经验来看,这应该是实习生得作品,不过主推的项目不会仅仅让实习生干吧…不知道是不是我同学干的…
再多么纠结 也得合乎大多数用户的心理习惯 如果你要颠覆只能招来谩骂
腾讯android客户端的效果选中的话,标签栏微亮,同时下面会有白色的一横线~
tabs和button的区别还是有的,若是tab选中后应该变亮,但button按下后变暗个人觉得是没什么问题的,尤其是用在在移动设备上。现阶段工业设计的理论及应用对传统平面设计的的影响还是很大的。另外tabs不会存在全部变暗的状态,而button则存在全部变亮的状态。
tab和button的区别还是有的,若是tab选中后应该变亮,但button按下后变暗个人觉得是没什么问题的,尤其是用在在移动设备上。工业设计对传统平面设计的的影响还是很大的。另外tab不会存在全部变暗的状态,而button则存在全部变亮的状态。
写这篇文章是想表达什么?想说腾讯也会犯错?这是常识性的东西,请不要故意深度化。
这篇文章就为证明腾讯也有搞错的时候吗?
很有用,学习了!
思考得很仔细哦,下面的设计指南很有用!
学习之!
其他这也是一种创新的尝试,在个别的地方可以使用。其实苹果本身就有这样的例子,你来看http://www.apple.com/macbookpro/software.html
好文。
叫吴老二和阿莱士过来解答一下…
高亮不高亮的观点,我并不完全认可,毕竟这些分析依据依赖的是其他设计、标准;个人认为只要能表示哪个标签与当前页面的对应关系即可,比如选中标签与当前页为同一背景色,其他标签为其他颜色,有这种区分即可
至于是否用亮度来区分,并不一定
不过我喜欢这篇文章,非常注重细节,很用心,特别是后面的“设计指南”很有价值
如果按 按键方式来理解的话。(也就是为什么要暗掉的原因)
最好理解的应该是Tweetbot的设计。带有蓝色下标的按键是组合键的意思. 设计借鉴了老式录音机的按键设置
如果按选项卡方式来理解的话。高亮图标是必然的。 突出和暗掉 都行
如果只纠结腾讯微博iPhone客户端底部标签的明暗,的确是不合理,但用户使用的时候,视野集中在上部,明确知道自己所在位置,想切换的时候,会去直接点击旁边的tab,不关心这是亮还是暗,操作一致性不会被这个细节中断。
好文章,转载到互联网的一些事(yixieshi.com)
elya说的对,包括标题。
本人觉得把toobar当成tag本省就是错误的命题。
臆断一下,如此设计绝对能增加其他项的点击。谁能提供数据支持?
应该有手机用的数据分析工具
好文,收藏至20ju.com
对于腾讯微博设计的评论,我持相反意见。
因为不同标签卡内容差异很大,所以用户很清楚他目前处于哪个标签卡页面,换句话说,用户不需要(或很少需要)通过看标签卡去确认自己“目前在哪里”。
于是继续推下去,什么时候用户会去看标签卡呢?——离开本页面,要打开其他标签卡时。此时,用户只关心“我要去的标签卡在哪里”,所以高亮当前标签卡带来的坏处是:①影响视线聚焦;②其他被灰暗的标签卡不便于用户辨别。
所以我觉得这其实是需要看不同应用场景的,就例如文中web浏览器标签卡例子,它不像微博客户端,因为标签卡title不是固定的,网页内容也很多样化,根本不可能记得当前标签卡是哪个标签卡,此时就有高亮当前标签卡的需求。
愚见请指正。
也有道理….
另外,同意上面某楼的,toobar和标签其实不是一个东东啊….
现在用的腾讯微博 for S60v5客户端,标签选中状态高亮与否与其它标签区别不大,比较明确的指示是该标签下方有一个小箭头
选中的应该亮,起码常识是这样;但未选中的暗掉我觉得不可理解,毕竟它们被点击的概率比亮起来的那个高很多