想象一家刚开业的网红餐厅。门口贴着大大的“欢迎光临”,可坐轮椅的客人被门槛卡住进不来;菜单设计得很有格调,但字号小到年轻人都要凑近看;服务员语速飞快、口音很重,问三遍也听不清;墙上大屏循环播放宣传片,却没有一行字幕。老板很委屈:“我明明热情好客,怎么客人还是投诉?”这家餐厅,就是今天很多AI产品的缩影——语音助手听不懂方言、聊天机器人只给文字不给语音、图片识别结果没有替代描述、搜索结果实时跳动让读屏软件无所适从。AI时代的产品体验,反而把一部分人挡在了门外。 WCAG(Web内容无障碍指南)就是一套被全球广泛接受的“顾客友好公约”。它不要求你拆掉门槛,而要求你铺一条坡道;不要求你放大所有字,而要求你保证文字和背景的对比度足够清楚。这篇文章会带你完整逛一遍“无障碍改造”流程:从四大原则、法规红线,到视觉、语音、动态内容、多模态四大场景的具体改法,再到怎么测试、怎么持续落地。学完之后,你就能用这套思路给自己的AI产品做一次“无障碍体检”。
对AI从业者来说,无障碍合规是把“技术能力”变成“人人可用”的护城河。掌握WCAG落地方法后,你既能帮团队规避诉讼风险,又能撬动被忽视的庞大用户群——这是简历上稀缺的差异化能力。
可视化演示
动态演示AI产品无障碍合规的核心机制,通过总览/传输/转换/输出四种模式展示关键概念与交互流程。
本节配有交互动效(进入视口后自动加载,约 3KB)。
AI产品无障碍合规:WCAG WCAG标准与AI产品特殊性 AI聊天界面的无障碍设计 核心机制可视化 AI产品无障碍合规整体架构与关键组件
WCAG核心原则
每家餐厅都会在墙上挂出服务公约——“微笑服务”“明码标价”,让客人知道在这里能获得什么体验。WCAG就是数字世界的服务公约,它由 W3C(万维网联盟)制定,目前通行的 2.1 版本把无障碍要求浓缩成四大原则,英文缩写恰好是 POUR:可感知(Perceivable)、可操作(Operable)、可理解(Understandable)、健壮性(Robust)。这四个词,就是AI产品无障碍改造的总纲。
可感知,意思是信息必须通过某种感官通道能被用户接收到——就像餐厅除了文字菜单,还要为视障客人准备盲文菜单。对应到产品里,图片要写替代文本、视频要配字幕、语音内容要提供文字稿。可操作,指用户能完成所有交互——就像轮椅客人能从坡道进入餐厅,键盘用户不能依赖鼠标就能操作所有功能。可理解,是界面的文案、反馈、报错都要让人看得懂——就像服务员不能用只有自己懂的行业黑话。健壮性,指产品要能和读屏软件、字幕机等辅助技术正常协作——好比菜单要能兼容老花镜、放大镜各种“外挂设备”。
四大原则是WCAG所有细则的骨架,后续几十条成功标准都是它们的展开。对AI产品尤其重要的是:AI往往是“动态生成内容”的系统,聊天回复、推荐结果、图像描述都在运行时才产生,这让“可感知”和“可操作”的实现难度比传统网页高一个量级。记住这个判断:一个AI功能如果连替代文本和键盘可达都做不到,它就像一家拒绝轮椅进入的餐厅,再好的菜也服务不了所有客人。
法规合规基线
餐厅光有服务公约还不够,还得有营业执照和卫生评级。无障碍也一样,近年已经从“道德倡议”升级为“法律义务”。美国方面,依据《美国残疾人法案》(ADA)提起的网站无障碍诉讼逐年攀升,仅2023年就有超过4600起,其中不乏针对大型科技公司和电商平台的案例,单起和解金额常达数十万美元。欧盟的《欧洲无障碍法案》(EAA)则要求成员国在2025年6月30日前全面执行,涉及电商、银行、交通等关键领域。
中国也早已有动作。2023年9月1日正式施行的《无障碍环境建设法》,把“互联网网站、移动互联网应用程序”明确纳入监管范围,并要求为老年人、残疾人提供合理便利。这是我国首部就无障碍环境建设的专门法律,意味着无障碍合规在国内从“可选项”变成了“必答题”。与此同时,国际上普遍以 WCAG 2.1 AA 级别作为合规参照基线,企业做海外业务时,这条基线几乎是通用的“及格线”。
不达标的后果不止是罚款:被用户或公益组织告上法庭会产生法律成本、品牌声誉受损;产品无法被视障用户使用,直接损失的是市场——全球视障人口超过2.8亿,加上老龄化带来的低视力人群,这是一块巨大的流量空白。把自己想象成餐厅老板:门口没有坡道,不只是“不文明”,而是“违规经营”——潜在顾客坐在门外,而你浑然不觉。
视觉适配改造
餐厅装潢再美,客人看不清菜单也是白搭。视觉适配是无障碍改造最基础、也最容易量化的环节,核心指标是对比度——文字颜色和背景颜色之间的亮度差异。很多人以为“深灰配浅灰”很高级,但在视力较弱或阳光下看手机的用户眼里,那就是一片模模糊糊的“灰色雾霾”。WCAG为此给出了明确的数学标准。
除了对比度,还要注意:不能用颜色作为唯一的信息载体——红绿色弱用户分不清“红色必填项”和“绿色通过项”,所以要配文字或图标辅助;界面要支持文字缩放到200%而不丢失功能;图形化的状态提示也要提供文字代偿。视觉改造就像把菜单的字号调大、灯光调亮、加印盲文版——不改变菜的味道,但让更多人能看见。
- 线性化颜色通道sRGB的色值不能直接参与亮度计算,要先换算成物理亮度。8位色值(0-255)先除以255归一化:暗部(小子0.03928)用线性缩放,亮部则做2.4次方的gamma映射——因为人眼对暗部变化更敏感,这个变换模拟了真实感知。
- 加权求和得相对亮度人眼对绿色最敏感、对蓝色最迟钝,所以三个通道不能简单平均,要按 0.2126、0.7152、0.0722 加权。这就是 WCAG 定义的标准相对亮度。
- 排序并加环境光补偿把较亮方的亮度 $L_1$ 除以较暗方的 $L_2$(保证分子大、分母小),两侧同时加 0.05 来模拟真实屏幕在环境光下的底噪,避免纯黑与纯白相除时出现极端值。
- 对照标准判定计算出的比值与级别门槛比较。AA 级(普通商业产品默认标准)要求正文 ≥ 4.5:1、大号文字 ≥ 3:1;AAA 级(增强标准)要求正文 ≥ 7:1。
语音交互优化
餐厅里最关键的岗位是记菜员。口音重、语速快、客人一打岔就记错——这正是很多AI语音助手的日常翻车现场。语音交互的无障碍改造,核心就是让这个“记菜员”对所有人都保持耐心和好脾气。
首先说 ASR(自动语音识别)的容错机制。普通话不标准的用户、平翘舌不分的长辈、说话含糊的听障人士,都是对语音识别系统的“方言压力测试”。好的AI语音产品会做三件事:支持多方言识别模型、对同音词结合上下文纠错(比如“查余额”不会被听成“茶鱼鹅”)、在置信度低时主动反问确认而不是默默出错。其次,TTS(语音合成播报)的语速必须可调节,还要支持暂停和重播,给听不清或反应慢的用户留出消化时间。
更重要的是“语音+文字双通道”原则:关键信息(金额、时间、地址、确认码)不能只靠语音播报,必须同步展示为文字。WCAG 1.1.1 要求所有非文本内容都有替代文本,这条直接适用于语音交互——停车场里戴着耳机的用户、安静会议室里的白领、听力障碍用户,都需要一个“看得见的语音”。最后,多轮对话要明示当前上下文,比如要说“为您播报储蓄卡尾号1234的余额”而不是突然蹦出“余额500元”,否则用户会像听服务员报菜名一样,脑子跟不上嘴。
好的记菜员是“您慢说,我记着”——AI语音产品应当给不同用户同等的从容。当你的语音助手能听懂带口音的普通话、能放慢语速、能附上文字记录时,它才算真正“会接客”。
动态内容管理
餐厅后厨出菜快,怎么告诉客人“您的菜好了”?体面的做法是传菜铃加广播,轻声但明确;糟糕的做法是服务员凑到耳边突然大喊。AI产品的动态内容管理,处理的就是这个“何时说、怎么说”的问题。
AI聊天、实时搜索结果、流式推荐列表,这些动态内容对读屏用户是一场持续的信息轰炸——屏幕上的元素一直在变,光标不知道跟着谁走。技术解法是 ARIA 活动区(Live Region):给动态区域加上 aria-live="polite",读屏软件会在用户空闲时温和地播报新内容,适合聊天消息;加上 aria-live="assertive" 则会立刻打断当前播报,只用于交易成功、紧急报警这类必须立即告知的信息。用错级别,就像服务员对每桌上菜都大喊一声,整个餐厅都不得安宁。
焦点管理同样关键。当AI生成一个弹窗(比如“根据您的需求推荐了3个方案”),关闭后键盘焦点要回到触发它的按钮上,否则键盘用户会“坠入”页面底部找不到方向。交互后的状态也要宣告:AI提交表单后要播报“已提交成功”,图片识别完成后要说“识别完成,共找到3个物体”,让用户知道系统有了反应。实时通知要克制,AI搜索每敲一个字都在变结果,不能每次都播报,要做节流和批处理。
动态内容管理就像传菜系统的设计哲学:客人在聊天时,新菜到了轻敲一下铃;客人遇到紧急情况,广播立即响起。什么时候 polite、什么时候 assertive,拿捏好这个分寸,动态AI内容才不会变成用户的噪音源。
多模态无障碍
有些客人看不见菜单,有些客人听不见叫号,最好的餐厅会同时提供盲文菜单、图文并茂的菜牌、服务员口头介绍三条通道。多模态无障碍,就是让信息通过多种感官渠道并行传递,这正是AI技术的用武之地——AI本身就可以是那个“帮忙翻译”的多模态助手。
AI图像识别自动生成替代文本是最典型的例子。送餐图片、商品照片、用户上传的截图,在传统网页里需要人工手写 alt 描述,工作量大且容易遗漏;现在的多模态模型可以直接做这件事——用 OCR 识别图中文字,用图像理解模型描述主体、场景、动作,自动填入 alt 属性。但这里有一个必须警惕的坑:模型会“幻觉”,可能把“一只猫”自信地说成“一只狗”。所以关键配图一定要人工复核,或者给用户提供“描述不准确,点击反馈”的纠错入口。AI生成替代文本是“AI帮AI”,但人类审核员仍然是安全网。
条码识别是另一个日常高频场景:视障用户用手机摄像头扫商品包装上的条形码,AI识别后语音播报产品名称、规格、保质期。读屏兼容方面,AI产品自定义的炫酷控件(文字气泡、语音波形图、图像标注框)必须使用原生语义标签,比如用 <button> 而不是 <div> 堆出按钮,这样读屏软件才能准确朗读。多感官并行通道意味着:同一个信息至少要有两种获取方式——语音助手回答问题时,屏幕上同步显示文字;AI处理图像时,提供语音描述+文字描述+可触达的焦点操作。
多模态无障碍的本质,是给信息修多条路。AI技术最擅长的事,就是自动为一种内容生成多种模态的“翻译”——但每一条翻译都要有人兜底,保证“译”得准、“译”得全。
合规测试评估
一家餐厅好不好吃,不能只靠老板自我感觉,得请懂行的美食评审员来打分。无障碍测试同样不是“开发自测一下”就能过关的,它需要一套系统化的“评审流程”,而且要多层把关。
第一层是自动化扫描。像 axe、Lighthouse 这类工具能快速发现缺失的替代文本、糟糕的对比度、没有 label 的表单控件等硬伤,速度极快,适合接入 CI 流水线。但要注意,自动化只能覆盖大约三到五成的无障碍问题,它就像一个只检查“餐桌有没有空盘子”的评审员,看不见“椅子间距太窄”这种需要体验才能发现的问题。第二层是键盘走查:放下鼠标,只用 Tab、Shift+Tab 和 Enter 键把AI产品的完整流程走一遍。这一步能暴露焦点可见性、操作顺序错乱、弹窗焦点丢失等问题——相当于评审员亲自模拟一位只用键盘下单的客人。第三层是读屏实测,用 NVDA、VoiceOver 等真实的读屏软件走完一遍AI对话、推荐、识别的核心链路。
最容易被忽视、也最有价值的是第四层:请真实残障用户参与测试。自动化工具和开发者的想象,永远无法替代真实的使用痛感——视障用户如何理解AI的语音回复?色弱用户能否分清图表里的数据系列?运动障碍用户能不能在限定时间内完成“按住说话”?他们的反馈,是算法测不出来的。测试的结果要形成问题清单,按严重程度排期修复,并建立回归机制,确保下次版本迭代不重蹈覆辙。
评审员不是来挑刺的,是来帮餐厅活下去的。每一轮无障碍测试,都是在问同一个问题:这家AI产品,是“故作友好”还是“真能进门”?
落地实践指南
美食评审员给出高分只是开业第一步,餐厅要天天保持服务水准,靠的是日常运营流程。AI产品的无障碍合规也不是上线前的一次性冲刺,而是要融入团队的设计、开发、测试日常。第一件事,把无障碍检查清单嵌入设计评审:设计稿阶段就要核对对比度、字体缩放、替代文本占位,问题越早发现,修复成本越低——就像菜单排版的字号问题,应该在打印前发现,而不是印了一万份再改。
第二件事,在组件库里预置无障碍能力。把对比度达标的配色 token、自带 aria-label 的按钮、支持键盘操作的滑块、有 live region 的通知条都封装成标准组件,开发者的第一行代码就默认合规。第三件事,明确角色分工:设计师出带无障碍标注的交付稿,前端工程师负责语义化标签和焦点管理,算法工程师为图像描述提供置信度字段并预留“低置信度转人工”的接口,测试人员编写无障碍用例并纳入回归集。每个角色都像餐厅后厨的一道工序,各管一段,环环相扣。
最关键的是第四件事:持续迭代观测。AI产品的行为和内容不断变化——大模型换了、Prompt 改了、推荐策略调了,无障碍状态随之波动。团队要建立无障碍指标看板,每次模型上线自动触发一次 axe 扫描和键盘走查,并且保持用户反馈通道畅通:在页面上常驻“无障碍体验反馈”入口,让真实用户帮你盯着。无障碍不是装修,是运营;不是一次达标,是长期健康。
这家“AI餐厅”的日常,就是不断问自己:新上的推荐功能键盘能不能走通?新换的语音模型在嘈杂环境下听得清吗?新生成的图片描述有没有产生迷惑的幻觉?把无障碍当运营来做,餐厅才会一直灯火通明、欢迎每位客人的光临。
AI 应用场景
银行AI语音客服无障碍改造
阶段:人机语音对话设计
解决的问题:传统电话银行的按键导航对老年人极不友好——普通话不标准识别不了、语速快跟不上、听不清选项只能反复重听。AI语音客服如果只做纯语音通道,等于把听障用户和操作不熟练的老人拒之门外。
具体案例:某股份制银行在客服热线中引入AI语音理解,支持常见方言说法,如“我想看看卡里还有多少钱”这样的口语化表达。系统在语音识别置信度低时自动降速重问,并在播报余额、交易时间等关键信息时同步推送短信文字版。对于两次交互失败的用户,直接转接人工客服兜底,不再让用户在语音迷宫里打转。
电商平台AI图片描述生成
阶段:多模态内容生成
解决的问题:电商大促期间上架数百万商品图,人工逐一写替代文本不现实;但不写 alt,读屏用户完全无法理解图片内容,这是WCAG 1.1.1 的高频违规项。AI自动生成图片描述可以规模化补齐缺口,但模型幻觉不可忽视。
具体案例:某电商平台用多模态模型为商品图自动生成“白色运动鞋,侧面有红色条纹”这类结构化 alt 文本,并让模型同时输出置信度分数。置信度低于阈值的图片(如光线复杂、局部遮挡)自动进入人工复核队列;高置信度图片直接采用,并给用户提供“图片描述有误”的反馈入口。上线后,平台读屏用户访问商品页的跳出率下降了约两成。
AI产品无障碍CI回归流水线
阶段:质量保障与持续集成
解决的问题:AI推荐结果、搜索摘要、对话回复都是动态生成的,无法像静态网页一样“验收一次终身达标”。传统团队往往在临近上线才补救,导致问题积压、归因困难。把无障碍检测嵌入CI流水线,可以让每个版本都有“无障碍健康基线”。
具体案例:某社交App的内容推荐团队在GitLab CI中加入了两个阶段:第一阶段跑 axe 自动化扫描并对比上一次构建的问题数,超阈值则阻断发布;第二阶段生成键盘走查任务卡,分配给当值前端工程师人工补充验证。每次模型版本更新后,还会自动触发一次 VoiceOver 录制测试,检查AI生成的内容气泡能否被读屏朗读。
Python 演示
# -*- coding: utf-8 -*-"""WCAG 对比度达标检测器""" def srgb_to_linear(c): """把 0-255 的 sRGB 通道值换算成线性亮度""" c = c / 255.0 return c / 12.92 if c <= 0.03928 else ((c + 0.055) / 1.055) ** 2.4 def relative_luminance(rgb): """按 WCAG 定义计算相对亮度""" r, g, b = [srgb_to_linear(x) for x in rgb] return 0.2126 * r + 0.7152 * g + 0.0722 * b def contrast_ratio(fg, bg): """计算前景色与背景色的对比度""" l1 = relative_luminance(fg) l2 = relative_luminance(bg) if l1 < l2: l1, l2 = l2, l1 return (l1 + 0.05) / (l2 + 0.05) def eval_pair(name, fg, bg, size="normal"): """输出该配色是否达标:大号字 AA 3:1,正文 AA 4.5:1,AAA 7:1""" ratio = contrast_ratio(fg, bg) aa_threshold = 3.0 if size == "large" else 4.5 status = "PASS" if ratio >= aa_threshold else "FAIL" print(f"{name}: {ratio:.2f}:1 AA {status}") if __name__ == "__main__": ui_pairs = [ ("主按钮-白字", (99, 102, 241), (255, 255, 255), "normal"), ("页面正文-深灰", (30, 41, 59), (255, 255, 255), "normal"), ("辅助说明-浅灰", (148, 163, 184), (255, 255, 255), "normal"), ("大标题-主题色", (79, 70, 229), (255, 255, 255), "large"), ] for item in ui_pairs: eval_pair(*item)
srgb_to_linear(c)这行做的是把“看起来的灰色”换成“物理上的亮度”,不经过这步直接平均RGB是算不准的。return c / 12.92 if c <= 0.03928 else ...模拟人眼对暗部更敏感的特性,暗色用线性缩放,亮色用gamma曲线。0.2126 * r + 0.7152 * g + 0.0722 * b绿色对亮度贡献最大,蓝色最小,所以加权系数差异悬殊。if l1 < l2: l1, l2 = l2, l1排序保证分子是亮方,让对比度值始终≥1,方便和标准门槛比较。(l1 + 0.05) / (l2 + 0.05)两侧加0.05模拟环境光反射,避免纯黑纯白产生极端比值。aa_threshold = 3.0 if size == "large" else 4.5大号加粗文字的门槛较低,正文要求更严,这是WCAG的精细之处。
常见误区
误区“我们产品里没有盲人用户,所以不需要做无障碍。”很多产品经理看到“无障碍”三个字就直接联想到全盲用户,进而得出“目标用户群里没几个盲人”的结论,暂停改造。
正解无障碍服务的人群远大于全盲者——低视力老人、红绿色弱用户占男性人口8%、听力障碍者、运动障碍者、认知障碍者,再加上海量“临时障碍”场景:大太阳下看不清屏幕、单手抱娃操作手机、开会静音只能看字幕、手指受伤点不了小按钮。无障碍改造实际是在为全体用户的下一次“不方便”兜底。
为何常见:因为“残疾”在人们的直觉里是一个小概率的极端身份,而忽视了自己和身边人随时可能处于“功能受限”的临时状态。
误区“我们的AI助手支持语音对话,反正用户可以直接说话,不需要再做文字界面了。”这是AI产品经理最常犯的盲区——用语音替代一切。
正解纯语音交互等于把听障用户、聋哑用户、处于安静环境的用户、以及“不想让旁人听到隐私”的用户全部挡在门外。WCAG 1.1.1 要求非文本内容必须有替代文本,落到语音交互上就是:语音信息必须同步提供文字,关键播报要可视。语音和文字不是替代关系,是互补的双通道。
为何常见:因为开发者自己习惯了语音输入,容易把“技术的便利”当成“所有人的便利”,忽视了感官通道的多样性。
误区“我把所有正文配色都测过了,对比度都大于4.5:1,无障碍肯定达标了。”很多团队把对比度检测当成无障碍的全部。
正解4.5:1只是视觉层面的一个门槛,还有大量问题对比度检测覆盖不到:红绿色弱用户无法区分仅靠颜色表达的状态(成功/失败)、小号字在深色图案背景上局部对比不足、用户缩放200%后布局错乱、焦点框在浅色背景下看不见。对比度是基本功,但远不是全部。
为何常见:因为对比度是唯一能“自动化数值化”的指标,人脑天然倾向完成能量化的任务,而忽略了同样重要的体验类问题。
误区“我们CI里接了axe,扫描零问题,说明产品是无障碍的。”不少技术团队用单次自动化扫描结果作为合规证据。
正解自动化工具只能发现约30%-50%的无障碍问题,它擅长找“缺alt、对比度不足、表单缺label”这类硬规则,但判断不了“键盘焦点顺序是否合理”“AI生成的动态内容是否让读屏用户困惑”这类体验问题。必须配合键盘走查、真实读屏软件测试和残障用户测试,才能接近真正的达标。
为何常见:因为自动化测试给出的是“零错误”的明确报告,给人虚假的安全感——数字会让人误以为客观公正,但工具测不到的地方才是深水区。
误区“这个版本赶着上线,无障碍等下次大版本再一起做。”结果“下次”永远在下次。
正解AI产品的内容是动态生成的——模型升级、Prompt调整、推荐策略变化,都会随时引入新的无障碍问题。无障碍应该像安全性一样嵌入到每个迭代里:设计评审有检查项、组件库预置合规能力、CI有回归扫描、线上有反馈通道。一次性改造就像一次大扫除,不改变“天天造垃圾”的习惯,迟早再次沦陷。
为何常见:因为传统软件发布是离散的“版本”,容易让人以为合规也能一次性完成;而AI产品的动态性打破了这种静态假设,观念却没跟上。
面试题
Q1. WCAG 四大原则的英文缩写是?
- A.可感知可操作可理解健壮性强← 正确答案
- B.可维护可扩展可测试安全可靠
- C.可访问可交互可反馈可用高效
- D.可识别可响应可恢复稳定安全
答案:A。WCAG 2.x 的四大原则缩写为 POUR,分别对应可感知(Perceivable)、可操作(Operable)、可理解(Understandable)、健壮性(Robust)。其他选项都是编造的“伪原则”,记住 POUR 这个取餐口诀就能避坑——就像餐厅公约四条,少一条都有客人进不了门。
Q2. 按 WCAG 2.1 AA 标准,正文文字与背景的对比度至少应达到多少?
- A.至少 3 比 1 的倍数
- B.至少 4.5 比 1 的倍数← 正确答案
- C.至少 7 比 1 的倍数
- D.至少 1.5 比 1 的倍数
答案:B。WCAG 2.1 AA 级要求正文文字≥4.5:1,大号文字(18pt以上或14pt加粗)放宽到3:1;7:1 是 AAA 级增强标准;1.5:1 远低于可读门槛,连图形元素的非文字对比度要求(3:1)都达不到。
Q3. WCAG 中 aria-live="assertive" 最适合用于哪类信息的播报?
- A.聊天室收到新消息提示
- B.股票行情实时报价跳动← 正确答案
- C.后台静默保存操作成功
- D.界面装饰性小动画音效
答案:B。assertive 表示“立即打断当前播报”,只应该用于紧急、必须立刻知道的信息,比如交易成功、账户异常。聊天室新消息一般用 polite(有空再播报),静默保存和装饰动画根本不需要宣告——用 assertive 就像对每桌客人都大喊上菜,整个餐厅都是噪音。
Q4. 语音交互无障碍优化通常包含哪些手段?
- A.支持方言和口音识别← 正确答案
- B.播报语速可自由调节← 正确答案
- C.语音文字双通道反馈← 正确答案
- D.用纯语音传递关键信息
答案:ABC。方言/口音识别解决ASR容错,语速调节照顾听不清的用户,语音+文字双通道满足WCAG替代文本要求,这三者都是标准做法。D 恰恰是错误方向——纯语音传递关键信息排除听障用户,违反了“关键信息至少两种通道”的原则。
Q5. 下列哪项属于 WCAG“可理解”原则的落地要求?
- A.键盘可独立完成操作
- B.页面报错给出明确指引← 正确答案
- C.兼容各类读屏软件
- D.文字与背景对比度达标
答案:B。可理解原则要求内容和操作指引清晰可懂,报错时告诉用户“哪里错了、怎么改”就是典型场景。键盘可达(A)属于可操作,读屏兼容(C)属于健壮性,对比度(D)属于可感知。四项原则各管一段,报错提示的“人话”归可理解管。
Q6. WCAG 相对亮度公式中,加权系数 0.2126 对应的是哪个颜色通道?
- A.红色通道权重← 正确答案
- B.绿色通道权重
- C.蓝色通道权重
- D.透明通道权重
答案:A。相对亮度公式为 L=0.2126R+0.7152G+0.0722B,红色权重0.2126、绿色0.7152、蓝色0.0722。绿色权重最高是因为人眼对绿色最敏感。记不住这个数字时,可以按“绿>红>蓝”的直觉排序——就像餐厅灯光偏爱暖黄绿,冷蓝最没人爱。
Q7. 自动化测试工具大约能发现多少比例的无障碍问题?
- A.不足一成的问题
- B.三成到五成的问题← 正确答案
- C.九成以上的问题
- D.全部可发现的问题
答案:B。axe 等自动化工具擅长发现缺 alt、对比度不足、表单无 label 这类“硬规则”问题,但判定不了焦点顺序合理性、动态内容体验这类需要人为判断的问题,行业普遍认为覆盖率在30%-50%之间。所以自动化扫描只是第一层评审,不能替代键盘走查和真实用户测试。
Q8. AI 自动生成图片替代文本的稳妥做法包括哪些?
- A.关键配图需人工复核← 正确答案
- B.完全相信模型生成结果
- C.说明图片内容核心信息← 正确答案
- D.始终拒绝使用自动生成
答案:AC。AI 生成 alt 文本可以做,但模型会产生幻觉,所以关键图片要人工复核(A),描述要聚焦核心信息(C)。B 把模型当神会翻车,D 因噎废食放弃了AI的规模化能力——正确的姿势是“AI先写,人来把关”,像餐厅让AI先备菜、大厨最后尝味。
Q9. 键盘焦点管理主要帮助哪类用户顺畅使用产品?
- A.使用键盘操作的用户← 正确答案
- B.使用鼠标操作的用户
- C.使用触屏操作的用户
- D.使用打印输出的用户
答案:A。焦点管理解决的是键盘用户(包括视障用户依赖读屏+键盘)在页面中的“光标位置”问题——弹窗关闭后焦点要回到触发按钮、动态内容变化后焦点要跟随。鼠标用户可以靠指针定位,键盘用户只能靠焦点“走路”,焦点丢了就像盲人进了没有盲道的广场。
Q10. 把无障碍落到实处,团队应该做哪些事?
- A.设计阶段引入检查清单← 正确答案
- B.组件库预置无障碍属性← 正确答案
- C.仅在上线前做一次测试
- D.上线后持续迭代回归← 正确答案
答案:ABD。无障碍做得好的团队会把检查清单放进设计评审(A)、把合规能力预置进组件库(B)、建立持续回归机制(D),让第一行代码就默认合规。C 是一次性思维——AI 内容动态变化,上线前测一次等于只扫了当天的地,第二天又落灰了。