最为常见的信息收集表单,却最容易忽视它的验。
表单(不表格),作常见的页面模块,不都忽略它的存了?回一下登录网站填写信息、购填写址、填写调查问卷、修改人中信息时……都表单发互动。
对于设师言,如何设出一体验优秀的表单?我总结了这 5 策略:
1. 足够精简填写流程
想让用户不设防、不被打断填写完信息,填写流程需要足够精简,才能让用户畅地完成信息采,时需要确保产品有表单页面操作的一致性。
你可能遇到过这样场景,用社交账号登录个品,登录后不是进入首页,而是继续让你输入手号码后才能使用,这打断了用户填写信息流程,失去了好体验,甚至可能造成用户流失。
2. 多页填写要有进程提示
如填写信息分为多页,需要有进程提示,以便用户知自己填写信息位、剩余步骤,使用 Tab 键需要能跳转到下个输入框。
3. 问题设计的4个方法
每一个问题该保留还是删减,是一个值得思考的事情。户希望填写的信息越越好,可快点使产。掉那些可有可无的问题,保留有值的问题。
延迟指是些特殊问题后,让用户输入信息时、不会觉突兀、槛太高,比如要收银卡这样比较要信息,不要让用户第个填写,而是将问题后。
对释,依旧以收集银行卡信息为例,需要说明为何收集条信息,比用支付,或者是绑定支付以获得优等。
4. 用户不关心冒号
不要纠结冒号,用户不关心冒号,他们只关心自己要填写什么信息。
5. 主动与次动
表单中的主动包括提、存、继续等,它们带有继续操下去或者完成操的属,在表单中的视效果应更突出。
次动作主取消、重制、返回、预览、导出、导入,这类操作属于次层级,主属性打断当流程或者对当信息的操作,视觉层级也处于次。
1. 输入框类型
输入框是提供回答问题,有输入框和输入框组分。
输框主要有复选框、单选钮、下拉菜单、文框、列表框(极少使用);输框组类型有复合输框、关联输框、父子输框等。
完整类型的输框以参考ant design组件,它包含几乎使用到的所有类型。
2. 标签、输框的对齐
标签对齐的方式有四种,左对齐、右对齐、顶对齐和输框内标签。其中顶对齐方式加快用户处理速度,因为视只需要在中间一块儿移动,但增加页面的垂直空间。
慎用框内提示,当输内容时,能忘个提示,适用简单的输框,注册、登录界面的表单。
输入框的度会暗示填写信息的度,预先需好表单中输入框度归类。如果不用暗示信息度,需统一输入框度。
3. 选填与必填
过无数产品时间的教育,用户已知道星*(或点 · )的必填项,当必填项多于选填项时,可以标记清楚选填项,不所必填项加星,这样可以减轻视觉负担。
1. 尽能减少帮助提示
不要依赖文字的帮助来弥补表单设计本身不足,帮助文能不用使用,如需要使用,要尽可能简洁明了,并选择好提供帮助时。
2. 帮助示的5种样式
见的帮助示有弹、toast(见于移端)、snackbar、气泡和行示 5 种样式,每一种示的使场景同,对户当前操作影响同。
弹窗提示是接打断前操作;内提示可晰定位提示位;泡提示多用于指示性、信息提示等场景;snackbar 类似于 toast,都是在顶层出现短时操作提示, snackbar 可以附带操作属性,如带有撤销按钮。
3. 自即时帮助
即时帮助需要在合适的时间和位置。浪注册页面,当开始填写手机号码时,会示国和海外填写区别,如果直接跳转到第二个输入框,会立刻给错误示,来引起你的注意。
4. 成功提示
成功提示属于整个输入息的额外息,是对用户完成息输入的提示和谢,所以如果要增加成功提示需要简短动人,能够唤起用户正向的情绪即可,否则宁可不要成功提示。
1. 错误提示的验证
错误提示适用错误率高,有特定式要求的问题。
QQ 虾米音乐的注册页面,手机填写数不对时,跳转到下一输入框依旧能通过验证,到用户少输入一获取不到验证码时,就很难发错误所。36kr 的注册界面中,跳转后会给出提示。
错误提示需输入置紧密相关,以便用户可以清晰看到什么置出了什么错误。
2. 即时验证的时机
即使验证输入之后,不输入过程中。
你可能遇过,输入邮箱,刚开始输入第一个数字或者是字母,输入框后面就提示错误,但当你输入完整个邮箱地址后,错误提示变成正确提示,这种情况下,你会想是不是哪出错了,怎一直有错误提示,这就造成了不必要的困扰。
3. 输入限制需实提示
限制输入常见于固定息输入、或者是输入较长的文本息,这的提示需要实提醒用户。
1. 默认状态
如果可以,单选按钮必给出默认状态,提示用户作出选择,例如性别的选择,的产品除了男、女选项外,会增加一不透露(或者保密)作默认选择。
2. 叠样式
当需要显示很输信息时,或者选项需要单独考虑时,以考虑使用叠样式,最常见的叠样式就是下拉选择框、时间期选择等。叠不应遮挡住底部信息(尤其选择信息比复时能忘底部信息),样能造成选择困扰。
以上内容主要来自 Luke Wroblewski 《Web表单设计》这本书,书虽然是 2010 年出版,其很多基础知识到现在依旧用,时也适用于移动端品设计。
如需深入研究表单设计,可以翻看下这本书。
你还以一下目前市场上主流的组件库,对表单设计也有很大帮助:
- ant design:ant.design
- element:https://element.eleme.cn
- material design: https://www.material.io
注作者微信公众号:「自言自君」