蓓's profile倾城弥撒BlogListsGuestbookMore ![]() | Help |
|
September 06 (转)交互设计的基本原则征求最少的用户信息, 通过高效的应用和服务操作最大化的工作。 回到原点,今天有空,再来温习一下交互设计的一些基本思路和原则,整理备份了一下,也方便大家学习交流: Anticipation 预知用户需要的 在提供功能或运用之前,预想一下用户希望得到的工具或服务,并在任务的每一个阶段给予指导, 这样会更容易抵达用户期望的目标。 Autonomy 协助用户自我管理 在通过简短的培训或向导以后,如果给予用户自我管理的权限,根据个人特点,最大化的发挥工具对个人的协助。 blog空间应该是最好的例子,因为拥有更多拥有者的感觉, 所以用户会乐此不疲的把自己的空间维护好。 Color Blindness 不要以为所有的用户都能理解或看到颜色的暗示 这应该是对易用性 accessibility的补充,不过我想这对其他方面也同样适合,比如界面排版和交互功能设计等; Consistency 界面的一致性 个人认为这是区别专业和用心的重要标志,特别对于交互设计,试想用户能清晰的并一气呵成的完成整个交互任务,由此获得愉悦感受应该是对交互设计师最大的鼓励。 Defaults 设置默认状态 预设置的默认状态应该具有一定共通性和智能性,并对用户操作起到协助或提示的作用; 另外,也应该留给用户修改和设置默认状态的权限。 Adobe的系列产品,开启时的默认界面是最好的例子。 Efficiency of the User 用户的效率 这个蛮重要的,要详细补充一下:
Explorable Interfaces 使界面更容易浏览和导航 小到简单的视觉图标元素,大到完整的系统导航流程, 都为用户提供亲切可靠的操作界面,可能的话也提供撤消或反相的操作功能(尽管我个人并不喜欢这个理念),最终让用户通过界面操作体会到家的亲切感受。 Fitts’ Law - Fitts 法则 通过缩短操作距离和增加目标尺寸来加速目标交互操作; Human Interface Objects 人机界面对象 我对这个概念还不是很清楚,如果有人阅读下面转载的原文的,并对这个描述有自己理解的,请留言告知。 Latency Reduction 减少不必要的潜在等待时间 在任务交予系统处理或计算的时候,会有一段潜在的用户等待时间,一般我们会通过沙漏般的等待提示让用户知道现在正处于系统潜在工作状态,而不至于让用户频繁点击提交操作,使系统更慢,也或者合理通过多任务切换处理避免这样的等待间隔。无论何种手段,目的都是让用户回避这种的无效时间,而提高交互效率。 Learnability 具备学习能力 再好的软件也不能避免用户的适应阶段,除了要考虑如何容易使用, 也应该考虑如何让用户快速的学习掌握。 Metaphors, Use of 使用隐喻 先说一个例子, windows里面的“公文包”就是一个很好的隐喻例子, 因为它和人们熟悉的日常概念联系在一起,所以用户可以很容易的理解这是一个什么工具。 所以好的隐喻可以起到快捷的说明作用。 Protect Users’ Work 保护用户的工作 即使发生错误操作, 也能帮助用户保存好之前的操作记录,避免用户重新再来,这个对于用户是再有用不过的了。好处自然是带来喜悦之余的可信和满意。 Readability 可读性 字体大小、颜色、字体排列等,都决定可读性的好与坏。 Track State 跟踪状态 提供了解用户操作行为的途径, 可以更好的帮助改善系统的操作。 Visible Navigation 可见的导航 这个大家都知道了,不过作出好的显著导航还是不容易的,特别在有大量信息(图片,动画)的页面里,需要多研究调试和平衡相互关系。 TrackbacksThe trackback URL for this entry is: http://hybingqi.spaces.live.com/blog/cns!D7906D26CC8D99B6!1325.trak Weblogs that reference this entry
|
|
|