1. 遵循“二八原则”,默认隐藏80%都不会用到的功能。
2. 在表单提交过程中,用JS记住首次成功提交时输入的某些必填信息,以便在以后使用时自动输入。
3.尽量不要打断用户的操作流程,比如常见的删除操作,总会弹出提示框:“你确定吗?”这种提示除了打断用户外通常是没有什么意义的,更好的做法是在安静顺畅的操作完成后的下一个页面提供一个撤销上个操作的链接或按钮。
4. 不要给出任何来自底层信息组成的错误提示,这种提示除了使用户心烦意乱外毫无意义,要把错误提示信息简单明了化。
5. 在移动程序设计中,要尽量使用适合触屏设备的手势动作来完成交互,而不是简单的照搬web端的点击,拖动和滚动。
6. 分清初/中/高级用户行为,然后为中级用户设计,而不是为初级和高级用户。
7. 如果需要为某个新功能提供入门教程,最好让用户边学习边操作,而不是分开在两个独立的窗口或页面。
8. 有效利用空白,同时不要让页面太过拥挤而给用户一种没有喘息空间的感觉。
9. 表单:
- 标明必填项
- 尽量使用自动对焦
- 设置合适的默认值,以半灰字色显示,如果是指示性文字,就没必要改变字色。
- 用内联出错信息提示系统,即时验证,图标表示,减少重复操作。
- 全部填写正确前提交按钮不可用
- 错误提示信息尽量详尽,使用户明白错在哪里
10. 先把所有功能列出来,逐步找出重要的功能,多次循环,直到功能列表简化到不能再简化,就确定了设计和开发的优先级。