代码交互设计方法论交互设计与用户体验

【干货】超实用表单设计原则

2015-12-24  本文已影响4107人  Miduol

表单的作用

表单是什么?是用户和网站之间的对话。设计表单如同设计一个产品,取决于你的理念是从产品目标还是用户目标出发。从产品目标出发,网站要尽可能多地获取用户信息(恨不得生辰八字扒出来算个星盘根据走势推荐产品);然而用户和你又不熟,就像你去水果店老板说不告诉我你电话就不卖你水果,我肯定翻个白眼就走了。

因此在设计表单的时候,首先要反思产品核心价值,删减你的表单;其次,如果确实需要这个信息,用友好的方式告诉用户为什么并说服他。比如上面那个水果店老板,可以和用户说我们这边逢年过节有优惠活动,如果你留下电话,有活动的时候我会第一时间通知您。我们还提供送货上门服务,如果您留下地址,当然更方便了。如果您告诉我们生日,我们在您生日的时候会送出惊喜小礼物哦。加一句,这些信息我们不会透露给别人的。

最后再补一句,先卖完水果再说这些,即提交主任务流程表单后再兜售你的其他增值服务,让用户专注完成一件任务。

设计原则

如前所述,让用户专注于一件任务。表单填写是一件负担很重的事,因此在填写表单的时候尽可能去除不必要的干扰。要推广告,比如淘宝的相关购买推荐也是在付款结束的完成页面出现的。

为了截个图下单我也是蛮拼的

当表单所需信息较多或者所填信息有前后依赖性时,合理地拆分步骤重新组织内容会减轻用户填写的心理压力并专注于当下表单,与之相对应的是需要设计清晰的引导线让用户明白自己目前所处的步骤。(下图中“Next”和"Previous"按钮分别是一级动作和二级动作,设计者在设计时做了明显的区分引导,下文中会提及。)

Uber一个输入框填写信用卡信息.gif Readme.io蒙眼猫头鹰

表单元素

标签

根据马泰奥·彭佐的2006年的标签对齐眼动实验,顶对齐标签移动到输入框需要50毫秒,右对齐标签需要240毫秒,而左对齐标签则需要500毫秒。顶对齐标签的效率是左对齐标签的10倍之多(当然,英文单词长短相差太多对左对齐标签造成了重伤,中文方块字标签字数差异不大情况下,左对齐约等于右对齐,兼顾两者之优点)。理论效率上,顶对齐>右对齐>左对齐,选择使用哪一种标签视情况而定。

优点:和输入框联系最紧密,效率最高
缺点:增加了垂直空间

输入框内标签-图标辅助

下面这个例子就灵活运用了输入框内标签和顶标签,在输入前用输入框内标签占大字符显示,输入后变为小字符的顶标签,兼具了提示性,同时顶标签的颜色提示了当前输入框,经过思考的良心作品!

表格输入

效率上,自动填充 > 选择填充 > 自由填充

输入值的限制对表单填写很重要,是选择填充优于自由填充的要点,也方便了后台数据管理。下拉框就限定了用户可输入的值域,另外,日历选择器时间选择器(data picker)理论上也是下拉框的衍生品。合理地设计“限制”条件来引导用户是表单设计的一门艺术。

下拉框&TAB框

动作

提交、保存、下一步、取消等称为表单的动作。一般将动作分为主动作(Primary Action)和次动作(Secondary Action)。例如,步骤中“上一步”相对于“下一步”是主动作,因为我们希望任务能往下继续流。“提交”相对于“取消”是主动作。

在视觉上,可以通过差异化的设计来区分主动作与次动作,引导用户完成任务流。

主动作与次动作主动作与次动作

小结

最近重新改版设计了一个几乎都是表单的工具,故此先搜集整理资料并做此归纳。表单设计在注册登录页面和电商购买页中涉及得较多,留个作业,重新设计1号店的注册登录页,欢迎留言或者邮件交流。

一些思路:1. 考虑首次购买,是否必须注册登录 2. 注册和登录必须分开吗 3. 必填的信息有哪些,其他可选信息如何说服用户填写 4. 是否需要用户一次填完所有信息,如果不是,可以在用户旅程的哪些触点引导他们填写

最后,平安夜快乐~


参考:

《WEB表单设计——点石成金的艺术》

《表单设计的思考》

《大家都做表,为什么他们赢了》

上一篇下一篇

猜你喜欢

热点阅读