UX Pedia Presents
本文约2850字,阅读需要8分钟
 文本栏&表单设计
表单已经存在了很长一段时间,自诞生以来极大地简化了起草申诉和各种法律诉状的任务。随着信息与处理技术的进步,收集数据的手段也在不断发展,而印刷表单已存在多年,我们可以从其设计中学到一些技巧。
文本栏解析
用户可以在文本栏内输入信息,它们通常以表单和对话框的形式出现。文本字段组件的设计应为交互提供清晰的功能支持,使字段在布局中易识别、易填充和可访问。
以下是组成文本栏的关键要素:
容器:可交互的输入区域;
输入框:在文本栏中输入文字;
提示:告诉用户给出的表单字段是什么信息;
占位符:是所需信息的描述或示例,用户输入正确信息内容后被替换;
帮助程序或验证文本(可选):单独出现或以验证消息的形式出现;
头部图标(可选):描述文本字段的输入类型;
尾部图标(可选):输入文本的附加控件,例如清除,隐藏/显示等。
01 文字栏类型
它们大多数都是相对基础的文本字段类型,被修改成了处理特定类型的信息,例如信用卡号。以下是我创建的UI中最常用的一些输入类型示例:
02 对收集数据使用适当的输入类型
为收集的数据提供帮助规避错误,让用户可以正确的输入信息,从而使过程简单高效。
03 文本栏必须根据状态和交互更改外观
文本栏的状态可以通过视觉提示来实现,输入信息时的状态有以下几种:未激活、悬停、禁用、激活,验证、错误。所有状态应清楚地被区分开,并在整个表单和应用中保持一致,简洁明了,不要误导用户。
04 选择最佳的文本栏样式
通常标签定位有三种:顶部、左侧和右侧对齐。最适合的样式将取决于表单的大小、主要目标、组件库和要为其设计的平台,但它们都有各自优点和缺点。
谷歌的“材料设计”指南中,普遍使用的下划线输入并不是最佳选择。有趣的是,在一项研究结果中发现用户更喜欢带圆角的输入框。
05 左对齐标签
当用户不熟悉所请求的数据时,这是一个不错的选择。
优点:易于标签伸缩,充分利用垂直空间;
缺点:标签与对应的文本栏,距离过元,增加用户阅读的时间成本。
06 右对齐标签
与左对齐标签相比,完成时间快了将近两倍。
优点:标签和输入栏靠近,限制了眼睛移动的次数,从而缩短了完成时间;
缺点:难以快速浏览表单并理解所需的所有信息。
07 顶部对齐标签
在移动设备上效果很好,因为它们不需要太多的水平空间。
优点:用户可以快读浏览输入标签和输入文本;
缺点:需要更多垂直空间。
08 文本栏长度应与输入内容呼应
表单中的所有文本栏,若设置相同长度确实会显得非常美观,但实际在操作上,却很难完成。
09 占位符不能替代标签
占位符文本消失会给用户制造紧张感,而去掉标签,用户则无法在提交表单前检查他们提供的信息。如果在设计时需要极简的表单,可以使用“材料设计”的浮动标签法。表单内的占位符文本还会使用户感到困惑,最好在字段外使用提示文本。
10 帮助用户填写表单
使用自动完成功能,填写时会帮助填写及查询。一般在输入时可以看到,对查询内容按Enter或右箭头键就完成了填写;
使用Auto-Suggest搜索关关键字和短语时,下拉列表会显示多个建议;
预填充字段会经常使用智能默认值,比如通过IP或地理位置,就能检测获取到用户所在的国家和城市,或是根据常见的场景,自己定义默认情况下的内容。需要注意的是,电子商务是一个例外,请勿预先设置与购买相关的任何偏好,比如尺寸或颜色;
还有一种应用情境,自动完成功能可以帮助用户做出正确决定或避免错误,比如用户转帐时看到账户余额等,请一定要提供该信息。
11 使用实时在线验证
指的是用户输入信息后,可以实时检查输入内容的有效性,而不是等用户提交表单时一次性检查。正确应用,降低信息出错率:
在输入内容的文字栏下方显示验证消息;
不要突然蹦出严重警告,填写的消息错误时,应告诉用户如何解决,而非责怪。
12 减少字段数量
消除视觉及认知负担,使界面看起来更加简洁。
不要将全名和日期之类的文本分成多个字段;
不要多次询问相同的信息。
13 隐藏不相关的字段
逐步公开,提供必要提示即可,帮助用户管理复杂信息。
14 使用条件逻辑
根据用户回答,条件逻辑允许在表单中自动显示、隐藏字段和跳过页面。这种方法不仅可以减少字段数,而且可以使填写过程更像对话,也更具个性化。
15 把相关领域分组
简化表单的最有效方法,其中之一则是为相关字段进行分组。格式塔心理学里有许多种分组原则,使项目有关联性:接近性、相似性,连续性、闭合性和连通性。在界面中,如果将数十个非结构化字段分组为几个可管理的集合,将显著提高表单的可用性。
16 避免使用多列布局
一栏布局能为用户创建一个清晰的完成路径;使用多列表单布局,会导致用户跳过实际需要输入的字段,将数据填写到其他位置,这会迫使用户停止甚至放弃填写。
17 将复杂的表单分为几个简单的步骤
有时,即使删除了所有不必要的内容后,某些表单还是很庞大。将大型任务分解为一系列的小任务反倒容易得多,也能激励用户坚持到最后。
显示步骤,直观地告诉用户实际进度,这能提高用户满意度并激励他们继续前进;
不要细化表单,太多的步骤非常啰嗦,只会惹恼用户;
对关键信息进行总结以减轻用户焦虑,在最后设置复查步骤,帮助用户检查。
18 最小化导航
如果表单足够大,可以分成多个步骤,那么就应该有一个单独的、重点明确的界面来专门处理它。在导航中用其他链接会破坏正常流程,导致逻辑混乱,而且在小型弹出窗口中也不建议使用多步骤表单。
19 显示合适的键盘类型
Android或iOS提供了几种不同的键盘类型,每种类型的键盘都旨在方便不同类型的输入。为了简化数据输入,在编辑文本字段时显示的键盘应适合该字段中的内容类型,同时也要注意键盘出现的位置。将文本字段放在上方区域,避免滚动展示。
20 停止荒谬的密码创建设计
允许密码取消隐藏来代替多次密码输入,这对于生成密码的应用程序也更有效;
随时显示密码要求,并显示用户满足了哪些条件,方便查看进度;
使用强度表鼓励用户创建更强更安全的密码。
/End. 
相关引用
-翻译自原文
https://uxdesign.cc/text-fields-forms-design-ui-components-series-2b32b2beebd0
-封面图来自网络;GIF图 by Gur Margalit
-未经UX Pedia允许不得转载
往期推荐:
辞典甄选 | 书单03:去实际案例中体会设计思维
辞典说 | Shutterstock:大数据驱动下的2021年创意设计趋势
辞典精译 | Good to great!UI动效提升妙招
辞典精译 | UI组件要点「狙击」:按钮设计的这些坑别再踩啦!
  UX 辞典  
策划│雪诗
翻译│梦奇
编辑│梦奇
• 扫码加辞典酱 •
• 成为学习交流小队一员吧 
形象理解用户体验,时刻关注设计趋势
Powered by Canopy Institute of Design
2021©UX Pedia. All Rights Reserved
「喜欢UX辞典的推送,请设置个 星标☆ 
「下次就能 第一时间 看到惹」
 赞了吗  在看吗 
 戳下这里呗  别害羞 :  ) 
继续阅读
阅读原文