表单设计可以设界一老常谈的话题,针对它的重性自不必多言。本文结合自身验所看所学所得总结,希望能帮到家。
从「子(构成要件)」度,将表单逐拆分,从而能够全看待。
如下,大卸块,一一道来:
- 结构
- 标签
- 输字段
- 占位符
- 帮
- 操作
- 验证
- 反馈
一、结构 Structure
段序、节奏、观和组织。
1. 问所需
必要而不是全部,简化表单,或许是优化表单最大议。简化办法是追溯个段为什么需要,是否是前最相关信息,如它是可选,最好不要显示。
2. 有理排序
先问什么,再问什么,前后段根据相关性循循渐进。
3. 从易到难
从用户相抵触信息开始逐渐到隐私信息,而不是开始让用户萌生退意。
4. 组织相关
在繁多段情况下,将相关段按照序进分类组合,并过增加些额空或者主标题将它们分成语义组,增加了页呼吸和节奏感,从而帮助用户更加轻松完成表单。
5. 单列呈
单列,只需眼睛沿自然的方向从至下,便于用户理解操作。多列,眼睛需按照「之」形行浏览,从增加浏览理解认知的时间。
然单列呈现是多列,并绝,需根据页空,表单内容及性质共决定。
6. 提高对比度
提高颜色的对比度,的用户群体可不高清屏,飞行员。
二、标签 label
标签告诉户需要输入么。
1. 名词标签
名词具有很好的描述性且简洁明了。的字可使大熟悉的图标代替本。
2. 标签位置
左对齐、右对齐、顶对齐、联标签、图标标签和浮标签。
数情况下,谨慎使用内联标签,在用户输,内联标签消失,用户无法判断输的内容是否符合,当在用户熟悉且简单的字段下采用(例登录中只有账号和密码)。针对以上问题,你以采用内联浮动标签决内联标签在输标签消失的弊端。
三、输入字段 Input
承载用户输的区域。
1. 自动对焦(PC端)
进行表单页面,自动对焦一个输字段以引导用户开始进行输。
2. 提供默认值
根据已信息,帮助用户预判内容。例以通 IP 检测出用户的地理位置。
3. 存输的数据
住用户已经填写的内容,以防万一(例页面刷新),从而避免用户需要次输而放弃。
4. 字段约束
为有要求的字段设置。例,最大字符数,电中数字、字母符号等要求,从而有效的避免脏数据。
5. 式化(掩码)输
提供输式,帮助用户理所填内容且减少错误生。常用手机号码、期、银行卡和邮编等。
6. 匹键盘(移动端)
提供合适的键盘,帮助用户快速完成。
7. 区分填
上所述,尽量避免填字段。果不避免,应该做明确区分。根据经验,填和必填的数量少的做标说明。
规做法:必填,使「*」星号符;可填,使「(填)」。
四、占位符 Placeholder
标签的额外描述,帮助户了解可输入的数据类和格式示。
1. 颜色区分
它是容示,而是容。
2. 是有输入框都需要占位符
占位符是对输入容有特殊要求的示或醒,可解为对标签的补充,并是有的输入框都需要占位符。
3. 输入后消失
要在鼠标键入后消失,而是在输入容后消失,这样可在户还未输入的时候,依然帮助到户。
如果提示特别复杂或者重,请使用帮,它会一直显示那里。
五、帮助提示 Tips
明求,解释原因,甚至帮回忆。
1. 三种方式
常驻、按需提供、偶尔需。
2. 给予释
当前需要用户填写相对隐私的信息时,请给予释么做的原因及目的。
六、操作 Submit
对当前用户输数据的提等动。
1. 区分主次
主操,是我们期望用户的使用途径,应该在视上与次操做出明显的区分,以突显号召用户点击。
2. 理放置
理放置操作的位置,可根据表的排列方式理摆放,避免居中。例如表采用的是顶部对齐,你可以将操作输入字段左对齐,这用户在完成输入的候,轻地操作按钮。
3. 准确命名
晰可预测。应该准确地描述用户击按钮后会发生什么。
4. 行动召
按钮应始终强烈的动词,鼓励用户行动。
为了用户提供足够上下文,在按钮上使用「动词」 +「名词」格,除了保存,关闭,取消或确定等常用操作。
5. 禁用操作
在未完成必填段,禁用操作按钮,过观视觉上告诉用户是否完成了要求,并在恰时刻(表单填写完成,按钮被激活)将用户视线吸引到按钮上。
七、验证 Required
用户输入数据验证反馈。
1. 前端验证和后端验证
前端验证不需要服务上传验证数据,可以判断,例如手格等;是要记住在用户输入后才进验证,为空不验证;
后端验证,例如机注册输入效验码,通过后才注册成功,需要通过服器判断,才知道用户输入的是否正确。
2. 错在哪,显示在哪
就近则,方便用户发现并修改操作。
3. 结合颜色、图标和文
我们不仅仅需要视觉上区(请考虑色盲用户),需要文说明并告知原和解决办法,而不是简单「输入误」。
4. 请勿除
误段,请勿在键入后接除,请用户在此基础上改会,记住用户才是决定者。
八、反馈 Feedback
用户为反馈,告知前状态。
1. 操作前:标状态
鼠标在屏幕上映射,我们称为标(指针),它会随着操作象及系统状态而呈现出不形状,让用户操作为及结有预先心理感知。
2. 操作:操作反馈
如 default,disabled,hover,fouce,pressed,active,error,success 等。例如输入框悬和键入视觉反馈,从而帮助用户聚焦。
3. 操作后:按钮加载
呈按钮的加载过程,不禁止不动,用户会以系统执行操作,从行多次点击,呈加载并禁止用户的后续点击操作。
总结
以便对表单设的一些总结,多的提供一种分析问题的框架,从结构化的思维分析设问题,从能够全面的认识一事并行了解掌握,愿对所帮。
欢迎关注作者微信公众号:「int-PD」