为不同的需求而设计
易学性和帮助
命令模态:命令模态是让用户将这些指令发给应用的特殊技术。
- 教学式命令:用描述性文本教会用户如何使用
- 直接命令:直接操作,不需要中间步骤
隐形命令:可视界面上不显示这些命令,用快捷键或手势触发
除了教学式命令以外,还必须提供直接(或隐形)命令。必须提供一个途径,让用户学会每个教学式命令相对应的直接命令。
上下文帮助和辅助界面
- 导览教程:通过一组有序的屏幕或卡片介绍特征和界面行为
- 覆盖层教程:透明层指引界面
- 库和模板
- 输入与内容区域提示
可定制性
- 个性化
个性化工具必须简单、容易使用,给用户选择的对象提供可视化预览,最重要的是,个性化必须容易撤销。
- 配置
配置适合经验丰富一点的用户。
- 特质模态行为
如果用户各有偏好的习惯用法,分成不同阵营,那么软件设计师必须都满足各个阵营的需求。
本地化和全球化
本地化:指按特定的语言和文化翻译某个应用软件
全球化:指让应用软件尽可能地在多种语言和文化下通用。没有隐喻意义的习惯用法对于全球化的界面来说是相当安全的。
创建本地化界面时,应注意以下几点:
- 有些语言中单词和词组比较长。
- 有些语言的单词,很难按字母顺序排序。
- 不同国家使用日、月、年的顺序不同,使用12小时制还是24小时制也不同。
- 数字和货币中小数点的使用方式不同。
- 有些国家使用星期记日,有些国家使用的历法也跟公历不同。
无障碍性
设计应用时应考虑到,无论是因为年龄、事故或疾病而有认知、感官或者移动障碍的人,还是没有此类障碍的人,都能够有效使用所设计的应用。
无障碍的目标
- 用户能够感知和理解所有的指示、信息和反馈
- 用户能够感知、理解并轻易地操控所有控件并进行输入
- 用户能够轻易地导航,并总能知道所处界面的位置及其导航结构
无障碍人物模型 最理想的创建方法,采访那些因为残障而影响使用产品的用户或者潜在用户。或,创建一个临时人物模型,来帮助把重点放在无障碍问题上。
无障碍指导方针
- 利用操作系统的无障碍工具和指南
- 不能覆盖用户选择的系统设置
- 启用标准的键盘访问方式
- 为视觉不佳的人加入显示选项
- 提供只有视觉和只有听觉的输出
- 不要有闪动、闪烁、闪现等视觉元素
- 使用简单、明确、精练的语言
- 响应时间要能满足所有用户
- 使用一致的布局和任务流程
- 给视觉元素添加文本释义