“交互错误” 为UI设计的更深层次的错误,虽然没有违背外观设计的指导原则,但它们违背了基本的用户界面设计原则。下面介绍一些我们在设计UI过程中经常会忽略的交互禁忌。

1. 将实现暴露给用户
例如开发人员有时将应用程序的实现“泄露”到用户界面中,还暴露了与用户任务和目标无关的内部结构和概念,这样就破坏了易用性,因为这样就会强迫用户像程序员一样地思考。

2. 减少不必要的限制
例如应尽量避免强加的输入数字的限制。

3. 令人混淆的概念
所有的软件应用程序开发都会公开一个概念模型,这个概念模型类似我们所说的原型,包括用户创建和操纵的对象、用户在对象上执行的操作,以及用户可以看到的对象属性,概念模型确定了开发的产品的易用性。例如一个家公司开发了一个供人们搜索和购买房屋的Web站点,有两种搜索房屋的方式:

  • 提供州、国家或城镇的名称
  • 在地图上指定 的一个位置。

用户必须选择是通过“by location” 还是“by map” 进行搜索,但很多用户分不清“by location”和“by map”之间的区别。这两种方式实际上都是按位置搜索,区别只是如何指定位置。这个站点的设计人员设置了一个人为的区别,希望用户理解和接受,但用户不会接受。

1. 向用户索取不必要的数据
显然妨碍用户体验的一种形式就是要求他们输入网站不需要的数据。
例如:

  • “我们忘记了,请再次告诉我们”
  • 不必要的问题
  • 要求重复登陆到某一个会话中

1. 向用户索取随机数
因为用户不喜欢输入毫无意义的数字,这会令用户分散精力。

2. 避免增加用户的记忆负担
以下三种交互错误为用户的记忆增加了不必要的负担,使得人们很难记得他们正在做什么或正在计划做什么。

  • 很难记住的ID。例如用户在注册后给用户分配随机的帐户名称和密码,而没有提供更改他们的方式。
  • 不合理的密码约束。
  • 无效的安全问题。Web站点要求用户选择一个安全问题,但只提供有限的选择,并且不允许用户设置他们自己的问题。如果当用户无法回答所有这些问题那该如何处理。

1. 长的说明提示信息消失的过快。

2. 待续…