万维网联盟最近批准了新的无障碍指南。于2008年12月通过的《Web内容无障碍指南2.0》是面向残障人士的网页无障碍官方推荐标准。
新指南聚焦于四项原则:
- 是否可感知?
- 是否可操作?
- 是否可理解?
- 是否具备鲁棒性?
这是我关于WCAG 2.0系列文章的第二篇。我们上个月发表了第一篇“新无障碍指南:备受期待的更新”。
网站可操作性的概念很简单:每个人是否都能使用操作您网站所需的工具和机制?可操作性看似简单,但实施起来可能极具挑战。您网站上的每个控件、每个链接和每个按钮都可能是可操作性的潜在故障点。如果不充分考虑残障人士的需求,您将面临残障用户无法访问您网站的风险。
从智能架构开始
缺乏智能信息架构往往是无障碍设计中最先出现问题的环节。我们都曾访问过那些内容杂乱无章、近乎混乱的网站,仅仅为了找到所需的信息就让人感到沮丧。如果健全用户都无法在您的网站中导航并找到被埋没的信息,那么身心有障碍的用户更有可能将注意力转向其他地方。
符合 WCAG 2.0 标准的网站将遵循无障碍所需的三个基本准则:
- 能够标识当前页面或部分的导航;
- 支持“面包屑”或类似的位置导航;
- 描述页面各部分的标题和标签。
这三种技术使用户能够了解自己在网站中的位置,并轻松识别返回选定位置的逻辑路径。
视障用户的键盘导航
虽然许多用户在导航网站整体架构时面临挑战,但对于盲人或仅使用键盘的用户来说,单页导航可能带来更大的困难。由于键盘导航和屏幕阅读器本质上是线性的,快速扫描页面的能力并不适用。
符合 WCAG 2.0 标准的网站应提供让用户跳过重复内容块(如导航菜单)的方法。无障碍网站的页面可以通过键盘以保留语义的顺序进行导航,并且键盘焦点元素清晰可感知。
键盘可访问性是操作性的一个主要问题,特别是在应用于 AJAX(异步 JavaScript 和 XML)等富媒体方法时。许多 AJAX 技术,例如拖放界面、点击输入编辑区域和快速编辑屏幕,不幸的是都依赖于无法通过键盘访问的方法。
但问题并非 inherent 于AJAX。在创建基于AJAX的应用程序时关注残障用户的需求,可以帮助您解决许多可能遇到的问题。您可以阅读有关“AJAX的可用性与无障碍问题”的文章,以设计一个无障碍的AJAX界面。
准则 2.2:提供足够的时间完成
该特定准则主要针对限时流程,例如在线测试。WCAG 2.0 关于限时流程的规则相当复杂,但其核心在于确保用户能够在时间限制本身是流程关键组成部分的情况下,延长 allotted 的时间。
准则 2.2 还适用于认证会话的过期情况,这可能涉及结账流程。当认证会话过期时,应允许用户在重新认证后继续操作,且数据不丢失。
准则 2.3:防癫痫发作
众所周知,闪烁的内容可能诱发癫痫发作,这显然会阻止用户正常使用你的网站。新的无障碍指南建议,网页内容的闪烁频率不应超过每秒三次。
测试你网站的可用性
在各种情况下测试你网站的可用性,只需回答一个简单的问题:你能使用它吗?
在所有可执行的无障碍测试中,键盘操作性可能是最简单的。只需禁用鼠标并开始操作即可。通过键盘导航页面并执行网站上的所有操作。如果有任何功能无法通过键盘实现,你就找到了问题所在。
使用屏幕阅读器进行可用性测试需要安装并使用屏幕阅读软件——这比单纯禁用鼠标要复杂一些。(微软和苹果都提供了内置的屏幕阅读软件。微软的 Narrator 程序随 Windows 和 Vista 系统附带,苹果的 VoiceOver 则集成在其较新版本的操作系统中。)尽管如此,这项练习仍值得投入,因为它有助于确定你的网站是否符合 WCAG 2.0 标准。
请参阅下一篇文章:“第三部分:可理解性”。

