3.6 易用性与可访问性
你希望用户在浏览应用程序时能够获得无缝的体验。它应该流畅到连用户自己也觉察不到他们可以如此轻而易举地找到想要的东西。你可以通过实现应用程序的高易用性来达成此目的。在定义什么是可以满足用户体验的易用性时,用户调研和用户测试是必不可少的两个方面。
易用性是指用户首次使用应用程序时学会其导航逻辑的速度。它还反映了用户在出错时能够多快地回退,以及用户能否高效地执行任务。应用程序如果不能被有效地使用,那么即便它的逻辑再复杂,功能再丰富,也没有任何意义。
通常,在设计应用程序时,你希望用户来自全球各地或某些重要地区。虽然他们在技术便利性与身体机能上有所不同,你仍然希望每个用户都可以访问你的应用程序,即便他们的网速很慢、设备陈旧,甚至身体存在障碍。
可访问性是一系列关于如何使应用程序被所有人使用的特性,在设计应用程序时,解决方案架构师需要确保应用程序可以通过低带宽的互联网进行访问,并兼容各种设备。有时可能需要为应用程序创建不同的版本才能实现。
可访问性设计应包括诸如语音识别和基于语音的系统导航、屏幕放大器以及内容朗读等组件。本地化有助于为使用不同语言(例如西班牙语、汉语、德语、印度语或日语)的地区提供便利。
图3-8 客户满意度与易用性和可访问性的关系
如图3-8所示,客户满意度是易用性和可访问性的共同组成部分。
必须充分了解用户才可能实现易用性和可访问性,在实现用户满意度时,可访问性是易用性的一部分,这两点需要同时满足。在设计解决方案之前,解决方案架构师应与产品负责人一起参与用户访谈和用户调研,并通过模拟的前端设计收集用户反馈,进行用户研究。你需要了解用户受到哪些限制,并在应用程序开发期间为其提供辅助功能。
产品发布时,团队应将一小部分用户导流到新功能来进行A/B测试并了解用户的反馈。发布后,应用程序必须具备持续收集反馈的机制(通过提供反馈表或启动客户支持)以改进设计。