当动画不止炫技:无障碍特效赋能科技可及性
|
我原以为备案驳回是网信办的事,结果去年七月那天下午三点二十七分,盯着后台那个“驳回原因:动态特效不符合无障碍规范”的红字,手还搁在鼠标上——孩子突然把酸奶盒扣我键盘上,奶渍顺着空格键缝往下渗,我捏着纸巾擦的时候听见客服说:“亲,这个咱们系统自动识别的哈,您把loading动效关掉就行。” 关掉?我截图发过去:“这是SVG路径描边动画,时长800毫秒,有CSS prefers-reduced-motion监听,触发后直接跳到终点帧。” 鼠标垫起边了。左下角翘起来那块卡着腕骨,每次拖动滚动条都咯一下。我拖了十七次,只为确认快照备份那个开关明明开着,工单里写的“含基础快照”,但实际点进去——页面空白,F12看Network,全404。不是跳转错,是压根没加载那个JS chunk。客服第三次说“可能是浏览器缓存”,我清完缓存再进,还是404;换Edge,还是404;把域名加到hosts里直连CDN节点,还是404。她最后那句是:“老师,要不您试试重新实名认证?有时实名信息和备案主体不一致也会导致功能异常。” 早年买虚拟主机那会儿,代理商说“无限空间”,我信了,真往里塞了三千张老照片的缩略图集,结果第七百张开始上传超时,FTP连不上,日志里全是503。跑去问,人家发来个PDF叫《共享资源调度白皮书》,第十二页写着“单目录文件数超1200将触发IO限频”。我没细看,现在倒记得清楚。去年七月这事让我想起那个白皮书——不是所有限制都写在合同里,有些就卡在动效帧率和屏幕阅读器之间那73毫秒的响应差里。
文章配图,仅供参考 审核周期从五个工作日变成十四个,没人通知。我提工单问,客服回复:“系统升级中,预计7月10日前恢复”,我截图发群里,@同行老周,他回:“他们6月10号邮件里写的‘升级不影响时效’,我留着呢”。我把那封邮件翻出来,原文是:“本次迭代侧重无障碍兼容性增强,备案流程保持原有SLA”。SLA三个字母后面没跟数字,没单位,没上下文。我盯着看了两分钟,窗外开始下雨,雨点打在空调外机上,噗、噗、噗,像那个永远转不完的loading环在敲铁皮。迁走?迁哪儿?上周试了三家:A家说支持WAI-ARIA动效声明,但实测一加role="application"就崩;B家控制台里能看到prefers-reduced-motion监听逻辑,可用户真开了系统减动效,他们的交互动画照样飞;C家干脆在文档底部用灰色小字标着“无障碍动效模块需额外购买”。我说“额外”?对方商务甩来一份报价单,第一页第三项:“动态适配增强包(含WCAG 2.2 AA级动效降级策略)”,月付涨了两百多。我没敢问“那去年七月我被驳回那次,算不算买了服务却没交付”。 其实最气人的不是驳回本身。是驳回理由里写“轮播图无暂停按钮”,可我们压根没上轮播图。查源码发现是第三方统计SDK偷偷inject了一个隐藏div,里面藏了个带aria-live的滚动横幅,用来报错——它自己出错了,还拿无障碍当挡箭牌。我把这个截图发给厂商技术对接,他当天就回:“已记录,下个版本修复”,结果七月中旬更新日志里只写了“优化控制台报错提示样式”。样式。我盯着这个词看了半分钟,鼠标垫翘起来的那块边缘顶着我手腕,发麻。 我跟老周聊过,他说:“优胜劣汰”这话没错,可汰掉的到底是谁?是把prefers-reduced-motion监听写进polyfill里的前端,还是根本没听过WCAG 2.2的审核员?或者……是那些凌晨两点改完动效重提交、看着进度条转到99%突然断连、重新登录发现工单已被标记‘已解决’的人?他当时正在修一个hover态放大的图标,放大后文字失焦,读屏器直接跳过。修到第三版,他自言自语:“要是能像以前一样,直接删JS就完事多好。” 今年备案又卡在“动效合规初审”,我懒得提工单了。把那个svg动画抽出来,手动切成两帧静态图,加了个button切图。提交,过了。全程六分钟。审核员大概没看见按钮背后那段注释:“// 此处放弃CSS动画以满足当前平台无障碍校验规则(非WCAG标准,系厂商自定义检测)”。我不确定这算妥协还是绕开,也不确定明年到期还续不续。只记得今天下午收拾桌子,扒拉开酸奶盒残骸,看见底下压着张便签,是孩子写的:“爸爸的电脑生病了,我给它画了药。”——画的是个红色大叉,盖在Loading环上。 明年到期就迁走。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


