Accessibility Review

Polar Sponsor
爱发电 赞助
.NET 9.0

对设计或页面进行 WCAG 2.1 AA 无障碍审计。触发关键词:“audit accessibility”、 “check a11y”、 “is this accessible?” 或在审查设计时使用。

/ 访问权限审查

功能概述

/ 访问权限审查是一项面向实际任务的技能,主要用于如果您看到不熟悉的占位符, 或者需要检查哪些工具是连接的, 请见 CONNECTORS. md.;审计 WCAG 2.1 AA 访问合规性的设计或页面。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

/accessibility-review

若看到不熟悉的占位符,或需确认已连接哪些工具,请参阅 CONNECTORS.md。

对设计稿或网页进行 WCAG 2.1 AA 可访问性合规性审查。

用法

/accessibility-review $ARGUMENTS

执行可访问性审查:@$1

WCAG 2.1 AA 快速参考指南

可感知(Perceivable)

  • 1.1.1 非文本内容具备替代文本(alt text)
  • 1.3.1 信息与结构通过语义化方式传达
  • 1.4.3 文本对比度 ≥ 4.5:1(常规文本),≥ 3:1(大号文本)
  • 1.4.11 非文本对比度 ≥ 3:1(UI 组件、图形元素)

可操作(Operable)

  • 2.1.1 所有功能均支持键盘操作
  • 2.4.3 焦点顺序符合逻辑
  • 2.4.7 焦点指示器可见
  • 2.5.5 触控目标尺寸 ≥ 44×44 CSS 像素

可理解(Understandable)

  • 3.2.1 聚焦时行为可预期(无意外变更)
  • 3.3.1 错误识别(明确描述错误)
  • 3.3.2 表单输入项具备标签或说明

健壮(Robust)

  • 4.1.2 所有 UI 组件均具备名称(name)、角色(role)和值(value)

常见问题

  1. 颜色对比度不足
  2. 表单控件缺少关联标签(form labels)
  3. 交互式元素无法通过键盘访问
  4. 具有信息意义的图片缺失 alt 文本
  5. 模态框(modals)中存在焦点陷阱(focus traps)
  6. 缺失 ARIA 页面地标(landmarks)
  7. 媒体内容自动播放且无控制选项
  8. 存在时间限制但未提供延长时间的机制

测试方法

  1. 自动化扫描(可捕获约 30% 的问题)
  2. 仅使用键盘导航测试
  3. 屏幕阅读器测试(VoiceOver、NVDA)
  4. 颜色对比度验证
  5. 页面缩放到 200% —— 布局是否错乱?

输出格式

## 可访问性审查报告:[设计稿/页面名称]
**标准:** WCAG 2.1 AA | **日期:** [日期]

### 概要
**发现问题数:** [X] | **严重级:** [X] | **主要级:** [X] | **次要级:** [X]

### 审查发现

#### 可感知(Perceivable)
| # | 问题 | WCAG 准则 | 严重程度 | 建议修复方案 |
|---|------|-----------|------------|----------------|
| 1 | [问题描述] | [1.4.3 对比度] | 🔴 严重 | [修复建议] |

#### 可操作(Operable)
| # | 问题 | WCAG 准则 | 严重程度 | 建议修复方案 |
|---|------|-----------|------------|----------------|
| 1 | [问题描述] | [2.1.1 键盘] | 🟡 主要 | [修复建议] |

#### 可理解(Understandable)
| # | 问题 | WCAG 准则 | 严重程度 | 建议修复方案 |
|---|------|-----------|------------|----------------|
| 1 | [问题描述] | [3.3.2 标签] | 🟢 次要 | [修复建议] |

#### 健壮(Robust)
| # | 问题 | WCAG 准则 | 严重程度 | 建议修复方案 |
|---|------|-----------|------------|----------------|
| 1 | [问题描述] | [4.1.2 名称、角色、值] | 🟡 主要 | [修复建议] |

### 颜色对比度检查
| 元素 | 前景色 | 背景色 | 对比度 | 要求值 | 是否通过? |
|------|--------|--------|----------|----------|--------------|
| [正文文本] | [颜色值] | [颜色值] | [X]:1 | 4.5:1 | ✅/❌ |

### 键盘导航测试
| 元素 | Tab 键顺序 | Enter / Space 键行为 | Escape 键行为 | 方向键行为 |
|------|-------------|--------------------------|------------------|----------------|
| [元素名称] | [顺序编号] | [行为描述] | [行为描述] | [行为描述] |

### 屏幕阅读器测试
| 元素 | 屏幕阅读器播报内容 | 是否存在问题 |
|------|------------------------|------------------|
| [元素名称] | [屏幕阅读器实际播报文本] | [如有问题请说明] |

### 优先级修复建议
1. **[严重级修复项]** — 影响 [目标用户群体],阻碍 [具体功能或流程]
2. **[主要级修复项]** — 提升 [某方面体验] 对 [目标用户群体] 的可用性
3. **[次要级修复项]** — 优化建议,非必需但推荐实施

若已启用连接器(Connectors)

若已连接 ~~design tool:

  • 可直接从 Figma 中检查颜色值、字体大小及触控目标尺寸
  • 可在设计规范中核查组件的 ARIA role 及键盘交互行为

若已连接 ~~project tracker:

  • 为每项可访问性问题自动生成工单(ticket),并标注严重等级与对应 WCAG 准则
  • 将问题发现关联至现有可访问性整改 epic

实用提示

  1. 优先检查对比度与键盘导航 — 这两项能快速识别最常见且影响最大的问题。
  2. 务必使用真实辅助技术测试 — 本审查是良好起点,但 VoiceOver/NVDA 手动测试可发现自动化工具无法覆盖的问题。
  3. 按用户影响程度排序修复优先级 — 优先解决阻碍用户使用的核心问题,细节优化可后续推进。

相关专题

更多
access数据库用途
access数据库用途

access数据库是一种关系型数据库管理系统,主要用途包括:数据存储和管理;数据查询和检索;报告和表单设计;应用程序开发。想了解更多access数据库的相关内容,可以阅读本专题下面的文章。

2024.04.10

6488

16

access怎么导入数据
access怎么导入数据

access导入数据步骤:1. 选择数据源 2. 选择要导入的文件 3. 指定导入选项 4. 选择导入目标 5. 预览数据 6. 导入数据即可。想了解更多access的相关内容,可以阅读本专题下面的文章。

2024.04.10

2965

10

access和trunk端口的区别
access和trunk端口的区别

access和trunk端口的区别是Access端口用于连接终端设备,提供单个VLAN的接入,而Trunk端口用于连接交换机之间,提供多个VLAN的传输;Access端口只传输属于指定VLAN的数据,而Trunk端口可以传输多个VLAN的数据,并使用VLAN标签进行区分。想了解更多access和trunk端口相关内容,可以阅读本专题下面的文章。

2023.10.31

428

3

asp连接access数据库的方法
asp连接access数据库的方法

连接的方法:1、使用ADO连接数据库;2、使用DSN连接数据库;3、使用连接字符串连接数据库。想了解更详细的asp连接access数据库的方法,可以阅读本专题下面的文章。

2023.10.18

1553

4

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

2023.10.16

2573

3

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1767

5

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 7.4万人学习