更好的可访问性:我的 CPACC 之路
Source: Dev.to
我在今年八月参加了由国际无障碍专业人士协会(IAAP)提供的认证专业人员无障碍核心能力(CPACC)考试。除了高中时的 PSAT/SAT,我从未为单场考试投入如此多的学习时间,也从未为一次考试支付如此高的费用。当我在犹豫是否要报考时,看到别人在线分享的经验对我帮助很大,所以我也把自己的想法写下来。总体来说,我很高兴自己决定参加这次考试,但整个过程出现了一些意想不到的环节,并非全程顺畅。
Note: 这并不是一篇直接的操作指南。我可能通过了,也可能没有,但每个人的学习方式不同;希望我提供的背景信息能对其他考虑报考的人有所帮助。
为什么要参加考试
今年早些时候我被裁员,这让我每天都有大量时间可以学习(虽然心情并不算最好)。经历整个过程后,我意识到把学习时间分散到更多天会更好——充足的睡眠有助于记忆巩固。
针对网页开发/前端工程的认证本来就不多。CPACC 至少在业内有一定的知名度,而且我本来就想进一步了解无障碍。现在越来越多的招聘信息提到无障碍,甚至有些明确要求 IAAP 认证——数量虽不算庞大,但已经比我以前看到的多了。
我的背景
我已经做前端网页开发 12 年以上。大约 7–8 年前,我在会议上以及关注的其他开发者那里了解到无障碍相关内容,从此开始更多关注这一领域,但这一直不是我工作的核心职责。我在预算允许的范围内主动尽量做到可访问——使用语义化的 HTML 标签、合适的表单标签、足够的对比度以及 ARIA 状态。我也会在 macOS 上使用 VoiceOver 测试自己的网站。不过,我所任职的公司从未对无障碍设定明确的检查标准。来自其他关注无障碍的开发者的反馈大多是非正式的;公司内部没有官方培训或高层对标准化流程的认同。
为什么专注于无障碍
真正让我开始重视无障碍的是一次演讲,演讲者说设计师和开发者很少主动去让残障人士的使用体验更糟,他们只是缺少从这些角度审视网站的视角。这句话触动了我,让我意识到原生 HTML 的一些特性很容易在不经意间被破坏。
职业生涯早期,我曾为保持可访问性而苦战。项目经理会要求去掉输入框的焦点轮廓,因为他们觉得看起来不好看。我坚持保留,因为去掉焦点轮廓会导致可访问性问题。忽视检查清单是一回事,主动去除本来有用但视觉上不满意的功能则是另一回事。
过去缺乏管理层认同
我遇到的最大争论是:有客户要求把网站上所有键盘焦点状态全部去掉,因为原生浏览器的轮廓颜色与品牌配色不符。我提出可以选用更合适的颜色并更新 CSS,但客户仍坚持要去掉。我把情况上报给我的主管,解释了无障碍以及潜在的法律风险,并附上了相关文章链接。他的回复是:“但客户不喜欢”,于是话题就此结束。
我感到沮丧。出于审美原因排除残障人士的使用权利让我觉得非常错误,尤其是当我手中有充分证据反驳时。我认为拥有无障碍认证可以为我的立场提供更大的可信度。如果当时已有这样的认证,或许我能有更大的影响力。如今的环境已经不同——全球范围内的无障碍法律增多,公众认知也在提升。
精简时间线
Deque University
我第一次听说 Deque University 是在之前的工作中,同事们尝试过 Web Accessibility Specialist(WAS)课程。虽然因为客户项目的原因未能完成,我仍对该平台印象不错,于是决定购买课程。
IAAP 考试日期以“场次”组织。理想情况下,我希望再多两周准备,但我并不知道下一场考试时自己的工作状态会怎样,于是只能在时间紧迫的情况下报名。
我的目标是把 Deque 课程和自己的笔记在 7 月 16 日的报名截止日前几天完成。我在 6 月 17 日获得了 Deque 课程的访问权限,计划在考试前的最后阶段(8 月 12 日左右)参加考试,这样我只有不到两个月的准备时间。
Deque 使用基于已点击页面数量的进度追踪,而不是整体内容量。前几课每页只有一两段文字,给人进度很快的错觉;但后面的章节每页有 10 段以上的文字并且还有标签页,学习速度明显放慢,甚至让人感到沮丧。
Book of Knowledge
完成 Deque 课程后,我通读了 IAAP 的《知识手册》(Book of Knowledge,BOK),并把自己的笔记与手册对照,填补遗漏并重新表述概念以便更清晰。这又花费了整整一周的时间。到最后…