用户界面交互设计的八项黄金法则是1998年由Ben Shneiderman提出的。Ben Shneiderman(本.施耐德曼),现任马里兰大学学院公园分校计算机科学系教授,是人机交互实验室的创建者,同时也是该校高级计算机研究所(UMIACS)及系统研究所(ISR)成员。他是ACM (美国计算机学会)和AAAS(美国科学促进协会)的特别会员,获得了ACM CHI(美国计算机学会计算机人机交互)的终身成就奖。

他提出的用户界面交互设计的八个基本准则内容为:
  一、力求一致性 
  例如网站首页需要和每一个下级页面保持一致的风格,导航都要放在屏幕的左上角,具有高度一致性的界面能给人清晰整洁的感觉。

  二、允许频繁使用快捷键 
  快捷键表示产品使用的灵活性和有效性,想想每次我们使用搜索引擎的时候是鼠标点击的搜索还是按的回车?

  三、提供明确的反馈 
  出现错误时要明确说出错误的含义,而且需要考虑用户能否理解,比如我们基本上都遇到过HTTP404错误,但绝大多数人能看懂么?

  四、设计对话,告诉用户任务已完成 
  要在用户完成某项任务或操作后进行提示。如果他们在做了很多操作后却得不到反馈,他们就无法知道自己是否达成目标。

  五、提供错误预防和简单的纠错功能 
  例如把某些当前不能点击的按钮设置为灰色,在系统执行时让用户在确认一下

  六、应该方便用户取消某个操作 
  大多数的应用软件都有撤销和恢复的功能,如果用户总是惧怕一失足成千古恨,那样的用户体验可想而知

  七、用户应掌握控制权 
  一般而言用户希望自己去控制系统交互,在执行任务中,用户应该可以随时中止或退出,而不是无奈的看着系统继续

  八、减轻用户记忆负担 
  我们应该尽可能帮助用户避免要求他们记住各种信息,例如各个菜单项之间的逻辑关联,更好的分类就会帮助用户找出哪个功能按钮在什么地方。

http://baseapp.pengyou.com/c265e4bd629300c5089566ff325037e3cd562e57fc7d9e50/blog/1363005930#!app=2&via=QZ.HashRefresh&pos=1363005930

用户界面交互设计的八项黄金法则相关推荐

  1. 界面设计的八条黄金法则

    Ben Shneiderman(生于1947年8月21日)是美国马里兰大学人机交互实验室的美国计算机科学家和教授. 他的作品与唐·诺曼(Don Norman)和雅各布·尼尔森(Jakob Nielse ...

  2. 计算机科学和交互设计,交互设计(超越人机交互原书第5版)/计算机科学丛书

    本书由交互设计界的三位很好学者联袂撰写,是该领域的经典著作,被优选各地的大学选作教材.新版本继承了本书一贯的跨学科特色,并与时俱进地新增了一章讨论大规模数据,同时补充了新的发展成果.书中包含大量实例, ...

  3. 交互设计的心得体会总结

    交互设计是定义.设计人造系统的行为的设计领域,它定义了两个或多个互动的个体之间交流的内容和结构,使之互相配合,共同达成某种目的,它由IDEO的一位创始人比尔•莫格里奇在1984年一次设计会议上提出,他 ...

  4. 交互设计黄金法则_6电子商务设计的黄金法则

    交互设计黄金法则 Photo: nateOne 照片:nateOne Let's face it, we have all been victims of an impractical or just ...

  5. Hover States - 有趣的用户界面及交互设计

    Hover States 一组新潮的和有趣的用户界面和交互设计的集合.Hover States 的目标是要成为设计师和开发人员灵感来源,向人们展示目前人们正在做的各种网站中令人惊奇的效果.他们认为交互 ...

  6. 博客园客户端UAP开发随笔 -- App UI设计的三大纪律八项注意

    前言 每一个页面都是这个App的门面,尤其是主页面,看上去干净整洁清爽宜人容易操作,那么你的App就成功了一半.这也反映出了你这个开发团队的基本审美素质和设计理念.如果你不是一个团队,而是一个个人开发 ...

  7. 高级交互设计师:产品设计的八个原则

    原则1:用户界面应该是基于用户的心里模型,而不是基于工程实现模型 就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式.其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户 ...

  8. 交互设计中的5项视觉指导原则

    我不想贬低文字的重要性,但也不想忽视视觉.两者是同等重要的交互设计元素.文字就是交互,但那些视觉元素(比如图标.菜单.图像等)才是用户实际上操作的东西.虽然有些可用性专家会提及Craigslist甚至 ...

  9. 史上最完整交互设计基本原则

    via: http://36kr.com/p/5042087.html 摘要:如何设计出具有优秀用户体验的产品是交互设计师始终面临的一道难题,"好的产品设计一定是建立在对用户需求的深刻理解上 ...

最新文章

  1. [转] 为什么javascript是单线程的却能让AJAX异步调用?
  2. 浅析ITIL在银行中的方案
  3. Unity 总裁 John Riccitiello 发话:VR足以匹敌互联网
  4. Java性能优化推荐书!RocketMQ消息丢失场景及解决办法
  5. 网站过度优化该怎样解决?
  6. 【转】unity3d优化总结篇
  7. Spring学习总结(9)——Spring AOP总结
  8. Pytorch(三) --反向传播
  9. C++11新特性之lambda表达式
  10. Qt与java web通过数据库实现数据展示同步
  11. 基于RNN和CTC的语音识别模型,探索语境偏移解决之道
  12. Python中的list/tuple/dict/set数据类型详解
  13. Linux虚拟镜像下载
  14. 笔记MySQLJavaweb
  15. 运算放大器介绍与应用电路(LM358)
  16. android自定义秒表,Android:一个简单的秒表实现
  17. 【树莓派C语言开发】实验11:U型光电传感器
  18. linux 命令 tr 详解
  19. 《HelloGitHub》第 40 期
  20. Android耗电原理及飞书耗电治理

热门文章

  1. 大数据技术基础实验三:HDFS实验——部署HDFS
  2. 如何在手机上使用脚本
  3. 华为WeLink钉钉企业微信飞书等,通过竹云IDaaS,访问企业内部应用及SaaS应用
  4. 摄像头-主码流子码流
  5. Electron常见问题 49 - module was compiled against a different Node.js version usingNODE_MODULE_VERSION
  6. 软件园里的流氓(11)
  7. Python xlwt设置excel数字格式
  8. 青龙面板升级接入Ninja
  9. java线上医药用品分销系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  10. 综述——通过斑马鱼的密集脑回路重建来理解神经计算