目标导向任务 vs. 负担任务
任何大型任务,包含很多较小的任务,有些可以直接实现目标,另外一些不直接实现目标,代表了额外的工作,为负担任务。
负担的类型
尽可能消除负担任务,即可提高用户效率和生产力,使可用性上升,打造更好的用户体验。
导航负担
- 多个屏幕、视图或页面之间导航
如果窗口数目很多,那么用户会完全失去方向感,并会体验到导航创伤:迷失在界面中。
- 窗格之间导航
相邻窗格可以解决很多导航问题,但当相邻支持窗格数目太多,或屏幕上的摆放位置与用户的工作流不匹配时,就会出问题,也将造成视觉杂乱和困惑:用户不知道到哪查找所需要的内容。
- 工具和菜单之间导航
经常使用的工具以及一起使用的工具,应该在空间上组织在一起,随手即可访问。
- 信息的导航
信息(或窗格、窗口的内容)的导航有几种方式:滚动(平移)、链接(跳转)、缩放。
设计师应该了解用户的心理模型和工作流程以确定最合适的选择。
- 拟物化负担
人们自然而然倾向于在新的数字环境中使用旧的表达,这可称为拟物化。
很多机械时代的方法不应该照搬到数字世界中,这些呈现方式产生了负担,而且毫无必要地限制了交互。
- 模态负担
某些中断不可避免,但毫无理由中断用户的流就是愚蠢地停止进程,是一种最具破坏性的负担。
- 错误、通知和确认信息
典型的模态错误信息没必要出现。
- 让用户请求许可
任何输出之处应允许输入。
- 样式负担
视觉负担的一大来源是过度使用图形和界面元素。视觉样式可以营造气氛,强化品牌,但不应牺牲实用性和可用性,强迫用户理解视觉元素来区分控件重要信息和装饰。
负担取决于情景
一般来说若用户并非自愿而是被迫使用,那就是负担。确定像这样的一种功能或动作是否属于负担的唯一方式是与人物模型的目标做比较。
消灭负担
导航负担是数字产品中最普遍的负担,也是入手点。以下为主要方法:
- 减少要去地方的数量
- 提供导航标志
- 提供概览
- 恰当地把控件映射到功能上(无论是设计家电、桌面应用还是网站,产品都可能存在映射问题。即使没有多少时间改变,只要找到并解决映射问题,就能显著改善产品,令产品更容易理解)
- 避免层级关系
- 不要复制机械时代的模型
常见的负担陷阱
- 不要强迫用户到另外一个窗口去完成与本窗口相关的功能
- 不要强迫用户记住事物在层级文件系统中的位置
- 不要强迫用户调整窗口大小。当子窗口在屏幕上弹出时,程序应该为内容调整合适大小,不要大而空,或者太小而需要不停地滚动。
- 不要强迫用户移动窗口
- 不要强迫用户重新设置
- 用户在填充字段时需要能有任意完整度。如果 用户想忽略一些细节,不要强迫用户输入,假定用户有充足理由不输入。多数情况下,数据库的完整性不值得骚扰用户。
- 不要强迫用户请求许可,比如输出时不允许输入这一问题。
- 不要让用户确认其动作,需要具有强大的撤销机制
- 不要让用户的行为产生错误