生活中很多地方都会涉及到表单,经常遇见的有登录注册、预订车票、填写个人信息等等。表单是一个非常常见的模块,设计不易出彩却很容易出错,使用户体验不好,产生厌恶的情绪,有很多用户因为一个注册登录气急败坏就放弃了一个产品。
今天就聊一聊如何规避网页表单设计错误,先说一下网页表单设计。
表单元素包括标签、占位符、输入框、提示文本、操作。拿下图的登录界面举例,
在表单设计中,每个元素都有其存在的意义。有时候为了深入理解其中某一元素在页面中的意义,我会特意上除掉这个元素研究页面发生了什么变化。第一、表单中的标签和占位符都是提示用户输入框输入字段内容,有点啰嗦,所以将标签删除掉,如下图:
这样画面看上去对齐简洁了很多,似乎标签真的是多余的东西。事实上我个人输入字段少于三个的时候才用这种设计方案,但是当发现当输入字段多余三个之后,这种方案就出问题了,例如下图:
唉,发现问题来了,例如上图,当我鼠标点到第五个输入框,输入提示消失的时候,你真的不知道自己前面输入的和即将填写的信息是什么了?这个时候我们会产生混乱,甚至不得不回去删除已经填写好的东西看看自己填写了什么。不要怀疑自己,这种现象从心理学角度来看,是因为人们的短时记忆局限。叫“五加减一”原则,人短时间内只能记住4到6件东西,这是传说中的“五加减一”原则。但因为表单输入的时候需要动用到记忆检索,占用了部分大脑耗能,“五加减一”将要大打折扣。所以表单设计上更加适用的是“二加减一”原则,既当用户需要输入字段多余三个的时候,就有需要标签给用户提示。所以标签留下是有必要的,因为标签始终如一的说明你输入或即将输入的是什么内容。
第二占位符与标签重复的问题怎么办?那就简单粗暴一点将占位符去掉试试,如下图:
如图所示,这样看上去也不是不行,内容也能数清楚,还不会重复。
事实上做过很多表单页面之后慢慢知道了,在很多社交网站中,用户所拥有的不仅仅是用户名,还有可以用手机号、邮箱、昵称等信息登录。如果没有占位符的提示,那到底那个才可以用来登录呢?要是让用户去猜,那就是一份失败的设计,那这时候占位符就发挥作用了,如下图:
这样用户一眼看上去就知道应该怎样填写,清晰明了。还有一种设计方式就是将标签设计成图标,这样一来画面就变得灵活而且简洁,如下图:
另一种新颖输入框设计,当用户点击输入框并输入内容之后,标签位移到输入框上方并通过色彩变化提示当前输入状态,这种表单交互做的更细腻,提升用户体验。当然这种设计方式需要预留浮动文字的空间。
当遇见表单很长,输入的信息很多,标签与输入框的对齐方式就会影响到用户的表单体验,对齐方式有垂直顶部对齐、水平右对齐、水平左对齐。
标签垂直顶对齐
标签和输入区垂直依次排列,,从而降低了对页面宽度的要求。如果你的页面没有富裕的空间用于标签和输入区的横向排列,这种组合是个不错的选择。
眼动轨迹表明,用户自上而下的扫描表单,焦点多集中在左侧一列,且跳动较小。
标签水平左对齐
标签左对齐和输入区水平排列,同样降低了对页面高度的要求。标签左对齐有利于用户对问题标签的扫描,但不利于填写答案,因为标签距离输入区较远,要重新定位到右侧输入框,确实要消耗一点时间。
眼动轨迹表明,用户花在定位输入区上的时间比看清标签更长,从而影响了整个表单的完成时间。
标签水平右对齐