原则一:状态可感知
系统应该让用户时刻清楚当前发生了什么事情,也就是快速的让用户了解自己处于何种状态、对过去发生、当前目标、以及对未来去向有所了解,一般的方法是在合适的时间给用户适当的反馈,防止用户使用出现错误。
菜单tab记录是否明显?菜单Tab可以让用户知道自己当前在哪个位置,否则他们就会在我们的产品里迷路。
标题栏是否明确?文章的标题是一篇文章的招牌,而标题栏就是一个页面的招牌,一个页面如果连标题栏都没有,或者标题栏和内容不符,那用户体验也是极差的。
3.数据加载是否有进度提醒?
4.点击按钮、进行操作之后是否有反馈?
原则二:环境贴切原则
软件系统应该使用用户熟悉的语言、文字、语句,或者其他用户熟悉的概念,而非系统语言。软件中的信息应该尽量贴近真实世界,让信息更自然,逻辑上也更容易被用户理解。
用用户已经习惯的操作、交互方式。
原则三:用户可控原则(User control and freedom)
用户常常会误触到某些功能,我们应该让用户可以方便的退出。这种情况下,我们应该把“紧急出口”按钮做的明显一点,而且不要在退出时弹出额外的对话框。很多用户发送一条消息、总会有他忽然意识到自己不对的地方,这个叫做临界效应;所以最好支持撤销/重做功能。
操作可逆性的问题。
原则四:一致性原则(Consistency and standards)
对于用户来说,同样的文字、状态、按钮,都应该触发相同的事情,遵从通用的平台惯例;也就是,同一用语、功能、操作保持一致。软件产品的一致性包括以下五个方面:
(1)结构一致性
(2)色彩一致性
(3)操作一致性
(4)反馈一致性
(5)文字一致性
原则五:防错原则(Error prevention)
比一个优秀错误提醒弹窗更好的设计方式,是在这个错误发生之前就避免它。可以帮助用户排除一些容易出错的情况,或在用户提交之前给他一个确认的选项。在此,特别要注意在用户操作具有毁灭性效果的功能时要有提示,防止用户犯不可挽回的错误。
案例一:
登录的时候没填写完信息,操作按钮是不可点击状态
原则六:易取原则
识别比记忆好;它提倡的是减少用户的记忆负担
原则七:灵活高效原则
对于资深用户,可以定制,例如说QQ的常用表情、支付宝的我的常用模块等,对小白来说,没什么影响,对资深用户,提高了他们的使用效率
原则八:易扫原则
对话中的内容应该去除不相关的信息或几乎不需要的信息。任何不相关的信息都会让原本重要的信息更难被用户察觉。
原则九:容错原则
错误信息应该使用简洁的文字(不要用代码),指出错误是什么,并给出解决建议。也就是在用户出错时如何为出错的用户提供及时正确的帮助呢?即要帮助用户识别出错误,分析出错误的原因再帮助用户回到正确的道路上。如果真的不能帮助用户从错误中恢复,也要尽量为用户提供帮助让用户损失降到最低。
原则十:人性化帮助原则
提供帮助文档