守住部署关口的自动化审核
每个构建出的页面都会在手机、平板和桌面三种宽度下、浅色与深色两种配色方案中,对照 WCAG 2.2 AA 逐项审核, 每次改动都会触发。发现问题不是生成一份也许有人会看的报告,而是直接让构建失败,而失败的构建无法部署。 无障碍层面的任何回退,都会在访客遇到它之前被拦下。
一个部分访客无法使用的网站,就是一个在悄悄把客户拒之门外的网站。我们把 WCAG 2.2 AA 级标准当作每个项目的工程底线,并通过实际测量来验证,而不是只在宣传册里口头承诺。
为什么重要
无障碍相关的监管覆盖面在不断扩大:公共部门的规定、适用于网络的残障权益立法,以及越来越多市场的消费者保护要求。 我们是工程师,不是律师,也不提供法律意见。但有一点可以说得很直白:一个按照 WCAG 2.2 AA 构建并经过验证的网站, 立足的正是这些法规所引用的那份标准,而一个无视它的网站,则背负着一份您未曾计入成本的风险。
服务于屏幕阅读器的结构,同样服务于搜索引擎爬虫:按顺序排列的真实标题、带标签的控件、图片的描述性文本、说清楚去向的链接。 无障碍工作和搜索优化工作相互加强,这正是我们把它们当作同一门学科而不是两张发票的原因。
舒适的对比度、宽裕的触控区域、完全可以用键盘操作的页面、尊重系统设置的动效:访客很少会说出这些细节, 但他们能感受到其中的用心。而这些细节的缺失读起来就是廉价,偏偏出现在您正请求对方信任的那个页面上。
落到实处
标准的条文读起来很抽象,落到实处才见分晓。以下就是它在我们交付的每个网站中的具体含义。
验证方式
每个构建出的页面都会在手机、平板和桌面三种宽度下、浅色与深色两种配色方案中,对照 WCAG 2.2 AA 逐项审核, 每次改动都会触发。发现问题不是生成一份也许有人会看的报告,而是直接让构建失败,而失败的构建无法部署。 无障碍层面的任何回退,都会在访客遇到它之前被拦下。
对比度是计算出来的,点击区域是按像素测量的,标题层级是解析出来的,而且同样的检测会在每个页面的每个语言版本上运行。 清单上口头承诺的事,由测试套件来证明。
自动化检测能发现很多问题,但并非全部。网站上线之前,我们还会以有无障碍需求的真实访客的方式来使用它: 全程只用键盘浏览、以放大的文字尺寸阅读,并逐步走一遍表单,设身处地考虑屏幕阅读器会如何播报。
内建而非补救
事后补救是获得无障碍最昂贵的方式:给一套从未通过对比度检查的品牌色板重新配色,重写无法获得焦点的组件, 重排那些标题只是装饰的页面。我们走的是相反的路。设计系统在任何页面动工之前,就已在两种配色方案下完成对比度检查, 交互组件从一开始就按键盘优先的方式构建,自动化审核也从项目的第一次部署起就在运行,而不是最后一次。 到上线时,无障碍不是清单上的一项任务,而是代码库的一项属性,并由测试持续守护它为真。
关于这项标准有任何疑问,或想让我们看看您现有的网站,都欢迎联系。通过联系表单,或发邮件至 [email protected] 与我们联系。