关于B端表单设计的一些思考!
表单作为收集信息、开展工作任务、形成产品闭环的关键步骤。在一系列 B 端产品中,有较为高频的应用场景。随着 B 端设计的精细化,表单设计对 B 端产品的体验起到愈发关键作用。
本文从高效和清晰两个表单设计原则出发,阐述b端产品的表单优化思路。通过制定设计规范,对复杂的业务场景提供设计决策依据。
一、表单定义
表单页是一种用于信息添加、录入的页面类型。用来确保用户按照要求录入信息提交给系统使用或引导用户进行应用设置。表单的常见类型 基础表单、分组表单、分步表单。
1. 基础表单
是一种较为简单的表单类型,通常只需要少量的信息既可以完成的任务。如登陆注册界面页面等。
2. 分步表单
将复杂的填写内容按照线性流程进行组织,并拆解成若干步骤。
好处:可以给予用户明确的任务预期,快速了解填写流程和进度;降低用户的填写负担,减少出错率。
1)常规分步表单
用户需要在每个步骤完成之前点击确认才能进入下一步,更加适用于具有明确线性顺序的填写步骤。
2)灵活分步表单
在给予用户分步选择的同时(给予用户充分预期)。将所有输入字段直接展示出来,用户也可以按照操作需求自定义输入的顺序。
此种方式更像是步骤条和锚点定位的组合,好处是用户不必点击下一步,也不必按照既有的线性顺序,更加灵活完成信息录入。
3. 分组表单
将需要填写复杂的内容归类分组,分组内容具有一定的相似性和可归纳性。和分步骤表单类似可以减轻用户的操作负担,提高操作效率。
小思考:这里大家可能会纠结,灵活分步表单和分组表单会比较类似。我的观点是,首先要根据业务场景去选择合适的表单样式,其次这里的灵活分步表单可以是对分步表单的升级,也可以是对分组表单的升级,叫什么名称其实不重要,重要的是能否帮助用户高效地完成填写任务。
二、背景
1)用户侧
2)设计侧
设计师在设计表单时,对一些设计细节点认知不一致,往往凭借已有的设计经验开展设计工作。需要一个表单设计规范,去引导和规范设计工作。
三、设计策略
我们通过对现状的分析,结合用户调研,确定设计目标为高效、清晰、组件化,并将设计目标拆解为具体的可执行动作。在线表单
策略一:高效 – 提升用户决策效率
目的:通过合理的信息组织,使用户快速完成表单填写。
行动 1. 更少的浏览时间,合理的布局行动 2. 更短的视觉路径,加强视觉引导行动 3. 更快的决策路径,规范操作行为策略二:清晰 – 明确填写目标
目的:帮助用户理解表单填写项的含义,准确的填写表单,降低出错率。
行动 1. 暗示输入长度,减少用户的认知负担行动 2. 视觉降噪,加强用户感知,建立用户心智行动 3. 有容错机制,有填写错误的校验提醒四、关键行动策略一:高效 – 提升用户决策效率
1)更少的浏览时间 – Lable 和 Input 的对齐方式
Matteo Penzo 通过眼动追踪实验的方式,对表单中 Lable 的放置位置进行深入研究。研究发现,对于用户来说,需要有一个从 Lable 到 Input 扫视的时间,来感知之间的联系。其中,左对齐需要 500 毫秒,右对齐需要 240 毫秒,顶对齐需要 50 毫秒。填写速度从快到慢依次是顶对齐、左对齐、右对齐。
那么我们该如何对左对齐和顶对齐进行选择呢?
最直观的区别是占空间大小和视觉美观。顶对齐视觉相对平衡,所占横向空间最小,缺点是需要较长的屏幕纵向空间。右对齐因为受限 Lable 的宽度不固定,视觉效果较为参差,占横向空间较大,但所占纵向空间较少。在线表单
顶对齐:
当页面横向空间较少,比如在内容较少的弹窗、抽屉、页面分屏、页面更加聚焦填写内容,要求极高的填写效率不会因为 Lable 的长度不固定,而引起视觉不平衡,视觉上整齐统一
左对齐:
当纵向空间较少,填写内容多,需要提高屏效时表单整体长度较长,需要用户填写项较多相对顶对齐,可以节约大量的纵向空间,较常用的对齐方式
2)更短的视觉路径 – 单列和多列
多列布局的格式,对相似的选项进行阅读。视觉路径更长,阅读效率相对更低。
但是在特定的业务诉求下,用户对屏效的要求比较高,也可以采用多列布局的形式。
3)更快的决策路径 – 按钮的位置
F形阅读模式:在线表单用户的视线首先是水平移动的浏览内容区域的顶部,这是F的第一横。接下来用户的视线会沿着屏幕的左侧向下移动,如果找到感兴趣的点,视线会继续向右移动,这是F的第二横。最后用户的视线会继续沿着屏幕垂直向下移动。
为了提升用户的决策效率,我们对表单按钮的摆放位置进行了统一。当单列布局时,按钮的位置选择跟随表单。当多列布局时,按钮的位置在右下角。
策略二 :清晰 – 明确填写目标
1)暗示输入长度 – Input 定宽
目前对 Input 的宽度常见的处理方式有定款和自适应两种。常见在实际的业务场景中,大部分 Input 都有理想的输入长度。Input 的宽度应该向用户暗示需要输入字符的长短,给用户明确的填写预期。基于此,我们选择定宽的处理方式。
牛顿说:如果我看的更远,那是因为我站在巨人的肩上。
我们不妨站在巨人的肩膀上看问题,根据 Ant Design 的研究,得出5种高频的表单宽度区间。宽度值是 XS – 80~160px、S – 160~280、M – 280~360px、L – 360px~480px、XL – 480~560px。
为了呈现出错落有致的排列效果,倡导组合 Input 和单个 Input 的对齐概率最大化,这样Input的宽度差值可以呈现出一个固定规律,且总结出一种不同宽度尺码的排列公式。在线表单
我们设定 XS 尺寸可以容纳 7 个中文字段的 input 或 99999.00 的 number input。根据设计规范,此时宽度刚好为 100PX。并且根据公式推算出5种 Input的宽度,以及应用场景。分别是XS=108PX、S=208PX、M=316PX、L=424PX、XL=532PX。
XS:我们设定支持输入 5~7 个中文字符,7~10 个英文字符, 宽度为 108PX。
S:支持输入 14~16 中文字符,宽度为 208PX。
M:显示23~25个中文字段,宽度为 316PX。
L:宽度为 424PX。
XL:宽度为 532PX。
适用于:超长文本的输入,如:正文、描述、备注、简介等。在线表单
小结:我们根据此规范,对真实使用场景做优化,有较为显著的提升效果。在满足填写需求的同时,我们也通过设定的 Input 尺寸,给予用户所输入内容长短的心理预期。与表单自适应规则不同,Input 定宽的处理方式可以降低适配过程中的视觉风险。同时,错落有致的布局,更接近真实的使用场景也符合设计美感。
2)视觉降噪 – 必填和选填的抉择
大量的必填项小红点会增加用户的认知负荷,产生焦躁的情绪,增加填错的风险。表单中的视觉噪声越少可读性越强。
用户在初次使用表单时,对各种定义、用途、使用条件等概念往往理解不清晰。我们希望用户在填写表单时,给予用户清晰的引导和明确的填写预期。这里我们对输入说明、输入线索、错误提示进行规范。
输入说明:指在空白文本字段的旁边或下方,放置一个短语或示例,解释输入内容或提示输入要求。
作用:
保持 Lable 标签字段简洁补充说明填写要求,降低填写难度,提高填写的成功率
输入线索:指用示例或说明文本,以占位符的形式,引导、提示用户输入内容。
作用:
以较少的占位空间,提示用户,视觉负担较轻在输入框内,容易引起用户的重视
错误提示:是表单出现输入错误时,为用户展示的一条引人注目的解释性消息。
作用:
帮助用户修复他们在输入时遇到的问题让用户尽可能快速,轻松地完成任务
五、总结
本文根据用户对于表单的使用痛点,挖掘出用户目标。将用户目标转化为设计目标,找到设计抓手。并将表单设计的思考,总结为规范,引导设计工作。在线表单
最后,教大家一个简单拖拽创建表单和生成报表的方法。使用简道云表单在线创建“云表格”,通过简单拖拽,即可制作出一个个柱形图、折线图、饼图等图表,1分钟实现数据可视化分析!非常方便~