以用户为中心的设计 |
这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。 推荐您进入文章源地址阅读和发布评论:http://piglili.blogbus.co......35575149.html |
||
Tab在UI上最广泛的两大应用,Tab导航(Tab Navigation)和内联Tab模块(Module Tab),几乎已在不知不觉间成为每个网站的常驻元素。一种模式的流行必然带来对它的误用和滥用。可是,为什么要使用Tab?它有何优势?又该何时、如何使用?长得像Tab就是Tab了吗?长得不像Tab可以算是Tab吗?
要使Tab能发挥这两种优势,交互和视觉设计上要注意什么呢?
一般建议是主导航Tab3-10个,次导航不超过7个
图1
图2是另一网站首页的导航条。红色框以内的4个Tab,点击后都会在本页内刷到相同的、却有着另一导航条的页面。其余的分别跳到不同的页面。 图2 这种既要模仿Tab,又毫不了解其本质的做法,最应避免呵。 个人认为像图3的处理方式比较恰当。“九点”是唯一会弹出新页面的导航项,所以予以明确的区别,除此之外其他各项在交互和视觉上均是统一的。
图3
图4 要解决也是简单的,只要降低灵敏度,将触发延时1.5秒左右就好。值得注意的是,对于像图4这种情况,不仅是一级的Tab和Tab之间要有延时,二级导航项和它头顶的Tab之间也应该有。试想鼠标从Tab A页内的操作区上移,想去选择Tab A的另一个二级项。若鼠标移过了头(向上滑鼠时难免的),就可能误展开与Tab A相邻的Tab B的二级项。这时要重新选择,必须先重新展开正确的Tab,再从二级项中去选,多烦人啊!
至于内联Tab模块,由于载入速度会快很多,到底选择hover还是点击切换就较难权衡了。可以考虑:
(1)Tab个数——如果Tab只有两个,那用户若把鼠标hover到另一个Tab,自然就是想看里面的内容咯?这时候hover自动切换似乎更替用户省事。随着Tab个数的增加,自动切换的弊端会随之变得明显。这时候就要考虑(2)(3)两个因素。
(2)在层内的操作——如果只是做出选择某个对象的操作,如选一条链接,hover展开对用户的操作不会有太大的阻碍,当然前提是解决了切换灵敏度过高的问题。但如果涉及到更复杂的操作,如多项选择、输入等,那还是让用户在一个安定不变的场景里完成任务吧。想想我们熟悉的Windows的设置对话框(图5)。
图5 (3)层内内容:Tab切换时需要加载的内容越多,越不合适自动切换,否则很容易出现悬置于一Tab出现的还是原悬置Tab下的内容。除去技术层面的影响,Tab内内容的本质也是另一考虑因素。当内联Tab 模块展示的是同级别下不同分类的内容(图6),如新闻(国内、国际…)、排行榜(人气最高、最新…),或用户对于各个Tab很可能没有特定倾向性的时候(抱着随便看看的心态),似乎自动切换更佳?但对于各Tab是非并列关系,或用户可能比较明确自己想看什么的情景(图7),点击切换也许更恰当。
总而言之,内联Tab模块的两种切换方式没有绝对的优劣之分,要综合考虑以上三要素来决定。
图8 2. 视觉:
也就是说,一个好的Tab样式设计会兼顾到两方面:让被选中的Tab突出(或将未被选中的弱化),将选中Tab里的内容与该Tab从视觉上联系起来。通过一些反例来说明问题吧—— 例2:长得像极了Tab,却是分别跳转到同一页面其他区域的页内导航。囧~~~ 样式以及hover的效果都让人觉得肯定是Tab,但一点就飞到另一个页面啦~~~ 例3:被选中的Tab与搜索框在视觉上毫无关联,真不知道上面的选择是否会影响搜索结果。 相比起来下面的设计给人更强的关联感吧? 例4:竖式Tab本身是不赖的想法,而且更接近生活中看到的Tab哦!但这个视觉呈现也太糟糕了,选中和没选中毫无区别 下例明显好很多吧?虽说那竖着写的英文单词还真让人看得辛苦…… 例5:这个配色看得我一阵心慌,是不是眼睛有问题?怎么是渐进色的?都啥意思啊? 曾经,Amazon是Tab的疯狂使用者 (图9),他们也是Tab导航火起来的始作俑者。但如今再去Amazon看看,一片儿Tab的踪影都没有了。其实,找到最适合自己网站用户群的设计,比追随设计潮流更重要吧?而且追随,也应该建立在理解的基础上。 图9 参考资源:
YDPL: http://developer.yahoo.com/ypatterns/parent.php?pattern=tabs |