容错性设计

  即便你的产品90%的时间都运行良好。但是如果在用户需要帮助时置之不理,他们是不会忘记这一点的。——《getting real》

  我们有时候不能不面对产品出错的时候。无论设计得多么用心,无论做了多少测试,用户仍然会遇到错误和问题。既然出错不可避免,那么如何进行容错性设计才是关键。

  容错性设计就是当错误发生时,人们看到的界面。

  就像对付不该发生的错误一样,容错性设计的关键在于“做好防御”。产品设计者们必须不断寻找可能造成用户困惑和不满的出错点。好的防御性设计决定用户体验的好坏。

  举个例子:


  有没有人注意过进入银行ATM机可以有多少种刷卡方式。答案是八种!而正确进入方式只有一种方式。

  如何从设计上避免用户出错,限制是一种非常必要的方式。

  限制用户某些交互操作


  SIM卡如果做成一个倒角避免了长方形带来多种插入方式的错误


  三项插座和相应插孔的匹配避免了用户使用两项或其他插座错误的可能。

  置灰是界面上限制某些操作的好方式。


  Flickr的照片上传wizard,防止用户跳过第一步直接进入后面操作,采用置灰的方式。一方面告诉用户这可以进行当前操作,另一方面预示后面还有哪样的操作。

  其次,减少认知困惑也很重要。

  减少用户认知混淆


  根据已订阅和未订阅的不同,订阅button和退订进行视觉上明显的区分,避免错误操作。

  合理利用系统反馈

  如果错误不可避免的发生了,合理恰当的提示可以减少用户的挫败感。

  1、提前提示某些操作可能引起错误。


  在输入密码需要区分大小写时,caps lock键打开下作出提示以免出错。

  2、防止用户错误,操作后提示确认。


  在用户点击发送后提示没有输入主题信息,防止用户直接发送无主题邮件。

  3、不仅要反馈出错,更要给用户解答。


  最好能够告诉我,具体错误的原因在哪里,是那句话和字出现的问题。

  4、给予用户适当指引和建议。


  当用户搜人没有结果的时候,引导用户继续查找或者 邀请好友。


  当用户搜索无结果时,智能猜测用户的出错原因或者给予其他引导。

  人非圣贤,孰能无过。用户是产品的上帝,如何通过设计减少用户的出错后的挫败感。错误永远是产品的,宽容用户的错误,不容忍产品的错误。

  感谢seven文档的启发。

  作者:张雅秋

  文章来源:zhangyq.com

时间: 2025-01-24 15:07:34

容错性设计的相关文章

国外B2C网站购物车的一些容错性设计

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 随着互联网的发展,越来越多的人选择了网上购物.而B2C网站的用户体验设计的好与坏直接关系到了用户在B2C网站中购物的体验.好的用户体验在一定程度上让用户使用的舒心,购买的方便,从而间接提高了用户为商品付款购买的转化率;不好的用户体验则有可能间接的降低了用户为商品付款购买的转化率. 容错性的设计往往在用户没有按照正确的操作时体现出它的价值.用户

交互设计分析:交互设计是思维过程

文章描述:交互设计是一种思维过程. 最近常常收到一些童鞋们的来信,经常询问的问题集中在:如何成为一位交互设计师?应该学习那些软件? 我有时候不知道如何开始回答,大约在心中觉得交互设计师是一个对综合能力要求很多的职业,无法"说一不二".工具固然很重要,现在很多大企业的设计部门都在制定设计标准,规范性的软件工具掌握越来越受到关注. 不过,我以为然设计师要少些"匠气",多思考"为什么","怎么做",也就是从"术"

交互设计分析:通过设计减少用户的出错

文章描述:我们有时候不能不面对产品出错的时候.无论设计得多么用心,无论做了多少测试,用户仍然会遇到错误和问题.既然出错不可避免,那么如何进行容错性设计才是关键. 即便你的产品90%的时间都运行良好.但是如果在用户需要帮助时置之不理,他们是不会忘记这一点的.--<getting real> 我们有时候不能不面对产品出错的时候.无论设计得多么用心,无论做了多少测试,用户仍然会遇到错误和问题.既然出错不可避免,那么如何进行容错性设计才是关键. 容错性设计就是当错误发生时,人们看到的界面. 就像对付不

交互设计是一种思维过程

最近常常收到一些童鞋们的来信,经常询问的问题集中在:如何成为一位交互设计师?应该学习那些软件? 我有时候不知道如何开始回答,大约在心中觉得交互设计师是一个对综合能力要求很多的职业,无法"说一不二".工具固然很重要,现在很多大企业的设计部门都在制定设计标准,规范性的软件工具掌握越来越受到关注. 不过,我以为然设计师要少些"匠气",多思考"为什么","怎么做",也就是从"术"逐步转化为"道"

典型的网页容错设计实例及介绍

  出错不可避免,那么如何进行容错性设计才是关键. 容错性设计就是当错误发生时,人们看到的界面. 就像对付不该发生的错误一样,容错性设计的关键在于"做好防御".产品设计者们必须不断寻找可能造成用户困惑和不满的出错点.好的防御性设计决定用户体验的好坏. 举个例子: 有没有人注意过进入银行ATM机可以有多少种刷卡方式.答案是八种!而正确进入方式只有一种方式. 如何从设计上避免用户出错,限制是一种非常必要的方式. 限制用户某些交互操作 SIM卡如果做成一个倒角避免了长方形带来多种插入方式的错

RSS: 简单协议使得互联网可编程

rss|编程|互联网 2001年有关于肯德基的炸薯条断顿的事件报道.从中可以看到一种更高效的管理体系:对于快餐店这样全球性企业来说:要保证各地提供的薯条品质基本一致,成本最低的方法肯定是依靠机器而不是厨师,如果薯条机处理的土豆形状不一,机器的复杂程度和维护成本都会很高.所以土豆必须严格符合工业标准才能让结构比较简单的薯条机生产出符合标准的薯条.RSS和肯德基的土豆标准是一样的,体现了社会分工的细化:简单/可靠的规格意味更低高效的分工和更丰富的应用. 什么是RSS: Real Simple Syn

微服务(Microservices)—Martin Flower【翻译】【转载】

本文转载自:http://www.cnblogs.com/liuning8023/p/4493156.html ---------------------------------------------------------------------------- 原文是 Martin Flower 于 2014 年 3 月 25 日写的<Microservices>. 本文内容 微服务 微服务风格的特性 组件化(Componentization )与服务(Services) 围绕业务功能的组

简述 Microservices(微服务)

自 2014 年始,Microservices(微服务)一词越来越火爆,不谈 Microservices 彷佛就 out 了.那么什么是 Microservices?Microservices 架构与传统的架构有什么区别?何时应该采用 Microservices?如何构建 Microservices? 本文,就针对上述提到的问题,来简单介绍下 Microservices. 什么是 Microservices 微服务的诞生并非偶然: 领域驱动设计指导我们如何分析并模型化复杂的业务:敏捷方法论帮助我

标准建站之web设计与开发常见错误

web|标准|错误|设计 混淆文档类型(DOCTYPE) 完全不写.写的不正确.或放错地方.我曾见过HTML 4.0 Transitional被用在XHTML网页和框架页中,还看到过在开头的<html>标签后写DOCTYPE声明和一些不完整的声明.为什么?有两个原因.首先,文档声明是必须的,在W3C HTML 4.01 spec和W3C XHTML 1.0 spec里都有说明.第二,浏览器会根据指定的文档类型去显示和渲染网页.也就是"DOCTYPE切换(DOCTYPE switchi