触发器

触发器必须让用户在使用情境下认出来其是触发器

手动触发器

微交互通常都是从用户打开设备或启动应用时最先碰到的东西开始。

理解用户想要(或需要)做什么、什么时候想做,以及在什么情境下想做是非常重要的。

理解用户需的方式有很多,借助设计研究(观察、访问、演习)或凭借对相关领域的直觉和理解去体察是常见的方式 。

保证触发器每次都触发相同的动作。

提前展示数据

在微交互开始之前或者启动过程中,有什么内部状态可以展示?什么信息最有价值可以先展示出来?

要回答这个问题,必须要知道大多数用户使用微交互干什么。

不要破坏视觉使用情境:如果控件看起来像什么,它就应该是什么作用。

用得越多的触发器越要引人注目。

不要引起用户对使用情境的错觉。

仅在触发器本身无法提供相应信息的情况下才使用标签。

人类如何发现事物:

  1. 周围的事物如果正在移动或者发出了声响
  2. 主动搜寻,有目的地寻找

人类在寻找东西时,视野会变窄;会先寻找熟悉的物体形状,然后会将其与对应的使用情境关联。

最引人注目的触发器依次是:

  • 移动的物体
  • 带使用情境和标签的物体,比如带标签的按钮
  • 只有一个物体,比如图标
  • 只有一个标签,比如菜单
  • 什么也没有————不可见的触发器(没有标签,没有使用情境让用户知道怎么去触发相应交互,通常离不开传感器,比如触摸屏、摄像头、麦克风、加速计等)无论如何,至少要为微交互创建一个可见的触发器。

触发器的构成

  1. 控件
  2. 控件状态

    • 默认状态:不活动的空闲状态
    • 活动状态:正在活动的状态
    • 悬停状态
    • 翻转状态:提示状态
    • 鼠标单击/手指轻击/进行中
    • 切换状态
    • 设置状态
  3. 标签

    仅在触发器本身无法提供相应信息的情况下才使用标签。

    含糊其辞是标签最大的忌讳,标签必须明确

    要保证所有地方(微交互本身、状态、设置、数据)的标签名称统一。

    以使用者的语言来撰写它。要让用户测试标签。大多数可用性问题都是由于滥用标签(或根本没标签)导致的。

系统触发器

系统触发器启动的条件

  • 系统错误
  • 位置
  • 收到数据
  • 内部数据(比如一定时间屏幕自动降低亮度)
  • 其他微交互(由其他微交互触发)
  • 其他人(其他人的社交行为)

系统启动的每个触发器都应该有手动管理及禁用它们的选项。

系统触发器的规则

  • 这个触发器多长时间启动一次?
  • 已经知道哪些与用户相关的数据?怎么利用这些数据才能让触发器效率更高、更令人愉快或更能体现用户个性?
  • 有没有触发器已经启动的指示器?当时是否给出了可见的状态更新?启动指示器前后有何变化?
  • 系统出错时(例如网络连接断开、数据无效时)会发生什么?不再尝试启动,还是再次尝试?再次尝试的间隔时间多长?

results matching ""

    No results matching ""