1.应该遵循的基本原则
无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。
这样得到的好处:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解;降低培训、支持成本,支持人员不会行费力逐个指导;给用户统一感觉,不觉得混乱,心情愉快,支持度增加。
做法:项目组有经验人士,确立UI规范;美工提供色调配色方案,提供整体配色表;界面控制程序人员、用户体验人员提出合理统一使用的控件库。参考标准界面使用规范;控件功能遵循行业标准,windows平台参见《Microsoft 用户体验》;控件样式在允许的范围内可以统一修改其样式、色调;参考其他软件先进操作,提取对本项目有用的功能,以使用,绝对不能盲从,漫无目的;根据需要,设计特殊操作控件,准则为:简化操作、达到一定功能目的;界面实施人员与美工商榷控件可实现性;建立合理化文档《UI标准》描述上述规范;强行界面设计者理解之,并作为开发准则;SQA人员进行监控开发人员是否遵循,及时告诫开发人员。
2.(Color)颜色使用恰当,遵循对比原则
统一色调,针对软件类型以及用户工作环境选择恰当色调。如:安全软件,根据工业标准,可以选取黄色,绿色体现环保,蓝色表现时尚、紫色表现浪漫等等,淡色可以使人舒适,暗色做背景使人不觉得累等;
如果没有自己的系列界面,采用标准界面则可以少考虑此方面,做到与操作系统统一,读取系统标准色表;
色盲、色弱用户,即使使用了特殊颜色表示重点或者特别的东西,也应该使用特殊指示符,如:着重号、图标等;
颜色方案也需要测试,常常由于显示器、显卡的问题,色彩表现每台机器都不一样,应该经过严格测试,不同机器进行颜色测试;
遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字,蓝色文字以白色背景容易识别,而在红色背景则不易分辨,原因是红色和蓝色没有足够反差,而蓝色和白色反差很大。除非特殊场合,杜绝使用对比强烈,让人产生憎恶感的颜色;
整个界面色彩尽量少的使用类别不同的颜色,具体标准参考美术学统计学术标准。 色表的建设,对于美工在图案设计、包装设计上起着标准参考作用,对于程序界面设计人员设计控件、窗体调色起到有章可循的作用。
3.(Resource)资源
一个多姿多彩的人机交互界面,少不了精美的鼠标光标、图标以及指示图片、底图等。
需要遵循统一的规则,包括上述颜色表的建立,图标的建立步骤也应该尽可能的形成标准
有标准的图标风格设计,有统一的构图布局,有统一的色调、对比度、色阶,以及图片风格
底图应该融于底图,使用浅色, 低对比,尽量少的使用颜色;
图标、图像应该很清晰的表达出意思,遵循常用标准,或者用户机器容易联想的到物件,绝对不允许画出莫名奇妙的图案;
鼠标光标样式统一,尽量使用系统标准,杜绝出现重复的情况。
4.(Font)字体
使用统一字体,字体标准的选择依据操作系统类型决定;
中文采用标准字体,“宋体”,英文采用标准 Microsoft Sans Serif 不考虑特殊字体(隶书、草书等,特殊情况可以使用图片取代),保证每个用户使用起来显示都很正常;
字体大小根据系统标准字体来,例如 MSS字体8磅,宋体的小五号字(9磅)五号字(10.5磅);
所有控件尽量使用大小统一的字体属性,除了特殊提示信息、加强显示等例外情况;
所有控件默认使用 parent font,不允许修改,这样有利于统一调整系统大小字体属性改变的处理。
5.(Text)文字表达
提示信息、帮助文档文字表达遵循以下准则:
口语化、客气、多用您、请,不要用或少用专业术语,杜绝错别字;
断句逗号句号顿号分号的用法, 提示信息比较多的话,应该分段;
警告、信息、错误 使用对应的表示方法;
使用统一的语言描述,例如一个关闭功能按钮,可以描述为退出、返回、关闭,则应该统一规定;
根据用户不同采用相应的词语语气语调,如专用软件,可以出现很多专业属于,用户为儿童:这可以语气亲切和蔼,老年用户则应该成熟稳重。制定标准遵循之。
6.(STYLE)控件风格
有设计好的同一风格的控件,如果没有能力设计出一套控件,则使用标准控件,绝对不能不伦不类,杂乱无章。
7.可用性原则
可理解:软件要为用户使用,用户必须可以理解软件各元素对应的功能。如果不能为用户理解,那么需要提供一种非破坏性的途径,使得用户可以通过对该元素的操作,理解其对应的功能。例如:删除操作元素。用户可以点击删除操作按钮,提示用户如何删除操作或者是否确认删除操作,用户可以更加详细的理解该元素对应的功能,同时可以取消该操作。
可达到:用户是交互的中心,交互元素对应用户需要的功能。因此交互元素必须可以被用户控制。用户可以用诸如键盘、鼠标之类的交互设备通过移动和触发已有的交互元素达到其它在此之前不可见或者不可交互的交互元素。要注意的是交互的次数会影响可达到的效果。当一个功能被深深隐藏(一般来说超过4层)那么用户达到该元素的几率就大大降低了。可达到的效果也同界面设计有关。过于复杂的界面会影响可达到的效果。