1、状态可见性
系统应该要让用户时刻清楚当前发生了什么,让用户了解自己目前所处于何种状态。
例如:下载的进度条,就是为了让用户知道此次下载的速度、文件大小、所需时间等状态,让用户有一定了解。
2、环境贴切原则
应该符合用户的使用环境。
做设计时,不要主观臆断一些设计的好坏,而是放到使用场景下做思考。
3、防错原则
主要是为了解决犯错的几率。
例如:一些登录账号时需要输入账号和密码,以及验证码,当验证码输入错误时可能会设定登录按钮变灰,无法点击,主要是为了防止用户犯错。
4、用户可控原则
用户要能对当前的情况很好地了解和掌控,足够自由。在很多特殊的、有很多可能性的功能界面要注意可控原则。用户需要自己能够把控产品运行的状态。
例如: 典型的视频播放界面,如果只有播放和暂停,而没有快进和拖动,那么可以想象体验会有多糟糕。 或者微信的撤销功能,一些用户发送信息后发现文字编辑错误,可以使用撤销功能,重新编辑。更或者大部分手机相册的照片删除找回功能。方便用户进行控制。
5、容错原则
容错性是产品对错误操作的承载性能,即一个产品操作时出现错误的概率和错误出现后得到解决的概率和效率。
例如:在搜索引擎检索一些东西时,可能会出现没有的情况,但是会提示相近的的关键词进行搜索。当注册账号是账号填写不规范给予的相应提示。
做设计时应该对用户作出简洁明了的提示,或者更快速的指出用户的错误,用来减少用户犯错的几率。
6、一致性原则
软件系统应该操作上具有一致性,样式上具有一致性。
7、灵活高效原则
软件应该可以根据用户的喜好进行相应的调整,以达到灵活高效的目的。
例如:支付宝首页的一些功能是可以进行位置编辑调整的,主要是为了满足不同用户对不同功能的快捷操作需求。
8、协助记忆原则
在需要记忆某些信息时,产品应该可以帮助用户记忆。
例如:在批量删除手机相册照片时,一些系统会提示用户删除的数量,其目的是为了防止用户犯错。淘宝在多件购买时,会在付款时列出所购物品清单,其目的就是为了帮助用户确认,防止出错。
9、简约容易原则
去除不相关的信息,突出重点。
10、帮助和提示原则
在任何时候都需要考虑用户需要帮助的情况并予以提示。