1. Multi-step forms out-perform single-step forms
https://www.ventureharbour.com/form-design-best-practices/
-
多个步骤的表单胜过单个表单
3. Use conditional logic to shorten your forms
https://www.ventureharbour.com/form-design-best-practices/
-
能减少 input 就尽可能减少
-
Conditional 就 hide 掉不要的 input
-
用适当的 animation 抓住用户的焦点,当显示或隐藏 input 时 https://uxdesign.cc/everything-you-need-to-know-about-form-design-16ce7b5a227f
Search this “When you are showing or hiding fields” ...
8. Choose field types that reduce the number of clicks required to complete
https://www.ventureharbour.com/form-design-best-practices/
-
减少点击
15. Use placeholders correctly
https://www.ventureharbour.com/form-design-best-practices/
-
Placeholder 是给用户提示该填写什么内容
-
不应该什么都给提示,比如 First name
45. Call to actions should finish the sentence ‘I want to…’
https://www.ventureharbour.com/form-design-best-practices/
-
所有的 CTA 按钮的开头是 I want to “Sign Up”
56. Question fields and buttons should be at least 48 pixels high.
https://www.ventureharbour.com/form-design-best-practices/
-
点击按钮最少 48px height
57. All form labels & placeholder fonts should be above 16px
https://www.ventureharbour.com/form-design-best-practices/
-
用户年龄越大,字号需要越大
-
16px 是 html 默认,要不要 follow 取决于使用对象
6. Standardize Your Labeling
https://www.gravityforms.com/blog/form-layout/#cu_12816
-
Placeholder as Label 只能用在非常 “简单” 的表格
3. Group the fields.
https://blog.123formbuilder.com/10-best-practices-for-complex-web-forms/
-
用 divider 作为 group 的方法
15. Communicate submission success and show appreciation.
https://blog.123formbuilder.com/10-best-practices-for-complex-web-forms/
-
感谢用户花时间填写表格
Interaction
https://uxdesign.cc/everything-you-need-to-know-about-form-design-16ce7b5a227f
Editability
-
如果是 readonly, 那么设计就要看起来不是 input
Validity
-
使用非正式的语气为您的设计带来乐趣和情感
Some General Guidelines for Labels in Forms
-
避免使用过长的 label
Search this “What you should always try to avoid“ ...