如果此刻你不是表单的设计者,而是一名普通用户,你会如何评价一份表单的好坏。大多数人并不会用“信息架构”“交互负荷”这些术语来拆解问题,他们只会在心里发出一句感慨:好麻烦,真想赶紧填完离开。
也正因为如此,我们在产品评论区几乎看不到有用户专门批评表单设计。他们会说缺了什么功能、广告太多、推送太频繁,却很少具体指出某个字段不该问、某个输入框太折腾人。用户不是专业人士,我们不能指望他们用专业语言替我们完成设计体检。所以表单的优化不应该依赖用户抛来的“证据”,而应是设计团队日常工作的一部分,是一种主动的自我修正。
如果用户在填写过程中感受到的“不合理”,背后可能有很多原因,但常见的一条,是存在大量多余输入。这些多余输入一部分来自不该问的问题,一部分来自低效的输入方式,还有一部分,则来自可以被默认值替代却没有被替代的重复动作。
接下来,我们先简要回顾前两类多余输入,再把重点放在第三类——如何给出恰当的默认值。
前文已经讨论过,很多表单在问题设定阶段就埋下了隐患。设计者习惯性地站在业务视角“多问一点总不吃亏”,于是把所有可能用得上的字段统统堆进来,再交给用户去“配合”。
结果就是问题项冗长,表单被拉成一条看不到尽头的长卷。用户不得不在一堆与当前任务并不密切相关的问题之间穿梭,时间和注意力被不断消耗,填写体验自然很难愉快。
真正负责任的表单设计,应该从审查问题本身开始。每一个字段都要经得起追问:
只有那些与任务结果紧密相关、无法通过其他途径获得、在当前节点询问最合理的问题,才值得保留在表单里。其他的,要么删除,要么推迟,要么改用更隐性的收集方式。总之,减少多余的问题,是降低填表成本的第一步。