软件经常包括一些臃肿的交互,要求用户做不必要的工作,界面交互始终需要用户做事情,设计师须将这种必要负担降至最低,同事还能让用户达到目标,如果设计师和开发者不注意人们为操作技术所需的动作,就会产生繁重的用户体验,用户得费很大力气才能为他们想要执行活动所需的心理模型与谁的产品界面匹配上。
用户与数字产品交互式执行4类工作:
- 认知工作 ——理解产品的行为,文本以及组织结构
- 记忆工作——回忆产品的行为,命令,密码,名称和数据对象与控件的位置,以及对象之间的其他关系。
- 视觉工作——弄清楚眼睛应该从屏幕的哪个位置开始,在其中找到一个对象,编码布局,区分视觉编码的界面元素
- 肢体工作——按键,移动鼠标,手势(点击,拖动,双击)在不同输入模式之间切换,导航所需的点击。
如果数字产品上应用”实现模型“思维,这四类工作很少能降至最低,应为其结果正好相反,因此,用户每次使用软件时,软件实际上都在向用户征收”认知税“和体力税,即强迫用户付出认知负担,和体力上的努力。
目标导向任务VS负担任务
任何大型任务都包含很多较小的任务,在这些任务中,有些可以直接实现目标,而另一些负担人物则不直接实现目标,代表了额外的工作,可以在我们尝试达到目标之际,满足工具或者外部主体的需求。
软件在目标导向的任务和负担任务之间也存在相当清晰地分界线,一些软件的负担任务无足轻重,执行起来不需要多大困难,而另一些软件的负担任务则像补车胎一样令人讨厌,相应联想到安装,配置,备份等。
负担的类型
负担任务的问题是我们花在上面的努力并不能直接完成目标任务,尽可能的消除负担任务,即可提高用户效率和生产力,使可用性提升,打造好的用户体验。
尽可能地消除每一种负担
用户界面中的负担是用户对软件产品不满的首要原因,因此,每一个设计师和产品经理都要关注各种形式的交互负担,花时间花精力找到并消灭之。
导航负担
在软件中导航发生在多个层次
- 多个屏幕视图页面之间
- 窗口,视图或者网页中的多个窗格或者框架之间
- 工具,命令或者菜单之间
- 窗格或者快件中显示的信息之间(例如滚动,平移,放大缩小)
多个屏幕,视图或者页面之间导航
这种负担任务进一步打断了用户工作流,且如果为了实现目标,而用户需要不断地在窗口之间移动,会加深混乱感和挫败感,所以注意力会从手边的工作分散开,工作效率和生产力就会下降。
如果窗口的数目很多,那么用户会完全失去方向感,并会体验到导航创伤,迷失在界面中,独占姿态应用程序可以通过把所有主要交互放在单独的主视图中,包含多个独立窗格避免这个问题。
窗格之间的导航
工具和菜单之间导航
信息的导航
信息(或者窗格,窗口的内容)的导航有几种方式:滚动,链接,缩放
滚动虽然必要,但应该尽可能的减少,并考虑在信息的分页和滚动之间找到平衡,设计师应该了解用户的心理模型和工作流程以确定最合适的选择。
拟物化负担(认知负担)
模态负担
流是指人们和谐地使用工具,进入了生产力极高的状态。流是一种自然状态,人们无须敦促即可进入,进入流状态后需要花些力气打破,模态错误信息或者确认对话框可会,某些中断不可避免,但毫无理由中断用户流就是愚蠢地停止进程,是一种最具破坏性的负担。
错误通知和确认
错误消息和确认消息对话框这两种普遍的负担元素不仅无处不在,而且根除需要大量工作,它们产生大量负担,应该从应用中根除掉。
让用户请求许可
不要让用户请求许可
完全复制实现模型把输入和输出当成不同的过程,然而用户的心理模型并不区分这种差异,这里有个数字我只要单击就可以输出新的值,如果程序不能接受这种想法,就毫无必要在界面中插入负担,如果用户可以修改选项,那么就能够在显示选项的地方修改。
输出之处就应该可以输入
样式负担
视觉负担的一大来源是过度使用样式图形和界面元素,视觉样式可营造气氛,强化品牌,但不应该牺牲可用性和实用性,视觉样式,在效率类而非娱乐类应用上应该能够清晰传达信息和界面行为。
负担取决于场景
一个人或者一个人物模型的目标导向任务,可能就成为了另一个人的负担人物,一般来说若用户并非自愿而是被迫使用,那就是负担,比如窗口管理,确定像这样的一种功能或者动作是否是负担功能的唯一方法是与人物模型的目标做比较。
软件姿态不同,负担也有变化
消灭负担
导航负担是数字产品中最普遍的负担,也是入手点,有很多方法可以改善(消除,减少和加快速度)应用软件,WEB站点设备的导航,如下所述就很有效~
- 减少要去的地方
- 提供导航标识
- 提供概述
- 恰当的把控件映射到功能上
- 避免层级关系
- 不要复制机械时代的模型
减少要去地方的数量
改善导航的最有效方法听起来显而易见,减少必须导航的地方数量,如包括模态,表格,兑换,页面,窗口和屏幕,如果模态,页面屏幕的数量减至最少,那么用户的方向感将显著提升,对于前面提到的导航而言,这意味着做到如下几点。
- 将页面和是觉得数量减至最少。
- 尽量限制界面中相邻窗格的数量,能帮用户实现目标即可。
- 将控件的数目限制到最少,用户能达成其目标即可。
- 尽可能减少滚动
提供导航标志
让网站的每个页面长相类似,可以保持视觉连贯,但如果太相似会引起混乱,你当然应该在每个页面上统一使用共同元素,但让不同空间有变化可更好的帮助用户定位。
恰当的把控件映射到功能上
映射描述了控件,它所影响的事物以及预期结果之间的关系,如果控件所影响的对象无法在视觉,空间和符号上产生关系,那么就是糟糕的映射,控件到功能的糟糕映射增加了用户的认知负担,可能潜在的导致严重的用户错误。
用户搞不清楚表达专业功能的术语,如果想在列表中先看到最近的项目,应该选择哪个,升序和降序没有映射到用户的时间心理模型,而应该是按时间和事件最近和最早的方式思考,最好的方法是将文案改成最近优先,和最早优先。
只要找出并解决映射问题,就能显著改善产品,让产品更容易理解,用起来更愉快。
避免层级关系
很多程序员在界面中展现层级关系(实现模型),但是用户很难用抽象层次来成功完成导航,除非层级基于用户心理模型且分类完全互斥。
用户怎么想就怎么提供结构,与其强迫用户在复杂的深层树状结构中导航,不如给他们工具,让用户自己找出想要的东西。(搜索)
不要复制机械时代的模型
拟物化负担源于在数字界面中原原本本地复制机械时代的动作,因此给导航以及其他方面增加了负担。
重大改变必须显著优秀
如果不分析用户目标来做产品,软件就会充满负担,停止在机械时代
常见的负担陷阱
警惕地发现并清除界面上任何小负担,对于用户来说,无数没有必要的额外负担会构成大量额外工作
- 不要强迫用户到另一个窗口去完成本窗口的相关功能
- 不要强迫用户记住事物在层级文件系统中的位置
- 不要强迫用户调整窗口大小
- 不要强迫用户移动窗口
- 不要强迫用户重新设置
- 用户在填充字段时需能有任意完整度。
- 不要强迫用户请求许可
- 不要让用户确认其动作
- 不要让用户的行为产生错误
网友评论