软件可用性与可访问性:从基础到实践
在软件开发的早期,可用性专家是一个新颖的角色。那时,构建行为符合通用标准的系统是一个全新的概念。PC 软件正从 DOS 命令行和基于字符的用户界面时代,逐步迈向相对现代的 Windows 世界。在那个时候,使用图形用户界面就被认为能让程序变得用户友好。很多时候,将应用程序移植到 Windows 系统,只是简单地把基于字符的界面及其特定的按键控制放到一个窗口中。开发者往往更关注软件的功能特性,对于可用性的考虑仅仅停留在“最后让它看起来漂亮些”。说服他们认识到可用性是一个系统性问题,即应该从顶层到底层设计软件以确保其可用性,而不是做表面功夫,是一项漫长而艰巨的任务。
不过,早期作为 Macintosh 用户的经历,让我们早早体会到设计良好的软件带来的好处。这些软件不仅“外观漂亮”,而且具有明确、可预测的行为,其结构和工作流程也符合用户的预期。这也为我们提供了一致设计的优秀范例,随着时间推移,情况逐渐改善。
如今,软件开发者已经无需太多说服,都明白设计一致、精心设计且可用的软件的价值,没有人会故意编写不可用的系统。然而,直接开始编码的诱惑始终存在,这样做可能会让我们错过一些通过理解和应用人机交互基本原则来提升系统可用性的机会。
可用性概述
可用性意味着让计算机系统能够完成其设计的任务,并让用户体验愉悦。它还意味着让计算机系统易于使用,这绝不是对用户智力的侮辱,而是认识到系统不应难以使用,用户有更重要的事情要做,而不是去解读开发者对系统运行方式的设想。用户通常已经熟悉程序运行的环境,并在该环境中使用其他程序,因此程序应该遵循用户的使用习惯,以符合他们预期的方式工作。
可用性包含多个值得探讨的要素,这些要素有助于从
超级会员免费看
订阅专栏 解锁全文

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



