软件可用性与可访问性:从原理到实践
一、可用性概述
可用性旨在打造能完成既定任务且使用体验愉悦的计算机系统,同时确保系统易于使用。这并非是对用户智商的轻视,而是基于这样的认知:系统不应过于复杂,用户有更重要的事情要做,而非费力去理解开发者对系统运行方式的设想。用户通常熟悉软件的运行环境,并已在该环境中使用其他程序,因此软件应遵循用户的使用习惯。
可用性包含多个关键要素,对设计可用的计算机程序至关重要,主要包括一致性、可感知性和心理模型。
1. 一致性
设计一致性的主要目的是避免让用户感到意外。例如,外观像按钮的控件应始终具备按钮的功能,用户界面中所有具备按钮功能的控件也应具有按钮的外观。若使用图像按钮,采用统一的设计和图像风格能让用户无需思考控件的用途。
一致性不仅适用于程序内部,还应与用户的使用环境保持一致。以Mac用户为例,他们习惯了一些通用的键盘快捷键,如使用“⌘C”和“⌘V”进行复制和粘贴。软件开发者若要改变这些快捷键的映射,需有充分的理由。
在菜单布局方面,Mac和Windows有不同的设计理念。Mac OS X中,应用程序的菜单栏通常位于屏幕顶部,无论窗口是否可见,应用程序都在运行,窗口只是应用与用户交互的容器。而在Windows程序中,菜单一般位于每个窗口的顶部,因为Windows应用将窗口视为应用的容器,关闭窗口通常意味着关闭应用。
将菜单栏置于屏幕顶部还有一个可用性优势,即便于查找。当鼠标移到屏幕顶部时,无需担心垂直方向的越界问题,只需关注水平方向的精度,相比在窗口中查找菜单栏,定位更加方便。
2. 可感知性
可感知性指控件向用户展示其
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



