WCAG 2.1 AA 检查清单:Shopify 独立站逐页自查

WCAG 是 W3C 发布的网页无障碍标准,美国 ADA 诉讼和欧盟 EAA 都以 2.1 版的 AA 级为准。下面按独立站的页面把要查的地方列出来。

更新于 · A11yPass 无碍达

WCAG 2.1 AA 是什么

WCAG(Web Content Accessibility Guidelines)按四个原则组织:可感知、可操作、可理解、健壮。每条成功标准分 A、AA、AAA 三级。WCAG 2.1 一共 78 条,其中 A 级 30 条、AA 级 20 条。“达到 AA”指 A 级和 AA 级共 50 条全部满足,AAA 级不作要求。

WCAG 2.2 于 2023 年发布,新增了焦点不被遮挡、点击目标尺寸等条款。法律和标准目前多数还引用 2.1,建议先做到 2.1 AA,新项目顺手把 2.2 新增的条款一起做。

全站通用

  • 页面声明了正确的语言(中文、英文、德文站各自不同)
  • 每页有且只有一个一级标题,标题层级不跳级
  • 有“跳到正文”链接,按 Tab 第一个就能到
  • 按 Tab 键时焦点始终看得见,顺序和视觉顺序一致
  • 文字对比度至少 4.5:1,大号文字至少 3:1
  • 手机上没有禁止缩放,375 像素宽度下不需要横向滚动
  • 所有图标按钮都有名称:搜索、购物车、账户、菜单、关闭

首页和导航

  • 下拉菜单能用键盘打开和关闭
  • 轮播图可以暂停,不会自动抢走焦点
  • Banner 里的文字如果是图片,替代文字要写出图上的文字
  • 订阅弹窗打开时焦点移进弹窗,按 Esc 能关,关闭后焦点回到原处

分类页

  • 商品卡片的链接名称是商品名,不是“查看详情”
  • 筛选和排序控件有标签,选中状态能被读出来
  • “加载更多”或分页能用键盘操作,加载后焦点位置合理

商品页

  • 每张商品图有替代文字,描述商品本身,不写文件名
  • 尺码、颜色选择是真正的单选或下拉控件,有标签,选中状态能读出
  • 数量框有标签,加减按钮有名称
  • 价格变化、缺货、加购成功会以文字提示,并能被读屏软件播报
  • 评价、问答等第三方应用组件同样要检查

购物车和结账

  • 删除商品、修改数量的按钮有名称
  • 优惠码输入框有标签,错误提示是文字并和输入框关联
  • 表单错误不只用红色表示
  • Shopify 的结账页由 Shopify 负责,自定义的结账扩展要自己检查

自动检测测不出来的

自动工具一般只能发现三到四成问题。下面这些要靠人:

  • 替代文字写得对不对,比如把“图片1”当描述
  • 读屏软件读出来的顺序和内容是否说得通
  • 只用键盘能不能从首页一路完成下单
  • 动态内容(加购提示、弹窗)有没有被播报
  • 视频字幕和音频描述

可以先用我们的免费在线检测跑一遍,它会测首页、商品页、分类页,再按 30 次 Tab 键检查焦点。人工部分可以申请免费人工复测。

常见问题

网站无障碍检测里的 AA 级是指什么?

WCAG 每条成功标准分 A、AA、AAA 三级。AA 级指 A 级和 AA 级的条款全部满足。WCAG 2.1 里这两级一共 50 条。

要不要直接做 WCAG 2.2?

可以一起做。2.2 在 2.1 基础上增加了几条,包括焦点不被遮挡和点击目标尺寸。目前诉讼和欧洲标准多数引用 2.1 AA,先保证 2.1 AA。

Shopify 官方主题本身达标吗?

官方主题的基础比较好,但不能保证达标。店铺装的应用、改过的模板、上传的图片和文案都会带进新问题。

资料来源

  1. W3C: Web Content Accessibility Guidelines (WCAG) 2.1
  2. W3C: Web Content Accessibility Guidelines (WCAG) 2.2

本文整理技术要求和公开数据,不构成法律意见。涉及诉讼和法律义务的问题,请咨询当地律师。