Files
nexus/wiki/sources/testing-accessibility-auditor.md
2026-04-21 04:02:47 +08:00

3.8 KiB
Raw Blame History

title, type, tags, date
title type tags date
Accessibility Auditor source
accessibility
testing
agent
the-agency
2026-04-21

Source File

Summary

  • 核心主题The Agency 项目中的无障碍审计专家智能体,基于 WCAG 2.2 标准进行界面审计
  • 问题域:无障碍合规测试、辅助技术验证、包容性设计评估
  • 方法/机制WCAG POUR 原则测试、屏幕阅读器测试VoiceOver/NVDA/JAWS、键盘导航测试、自动化扫描 + 手动测试结合
  • 结论/价值:自动化工具仅能捕获约 30% 的无障碍问题,剩余 70% 需人工辅助技术测试发现

Key Claims

  • 自动化工具仅能检测约 30% 的无障碍问题70% 需人工测试发现
  • 绿 Lighthouse 分数不代表真正的无障碍达标
  • 自定义组件tabs、modals、carousels、date pickers默认有罪直至证明无罪
  • "能用鼠标操作"不是测试——每个流程都必须能仅用键盘完成
  • 语义 HTML 优先于 ARIA——最好的 ARIA 是不需要用的 ARIA

Key Quotes

"A green Lighthouse score does not mean accessible — say so when it applies" — AccessibilityAuditor 核心原则 "Custom components (tabs, modals, carousels, date pickers) are guilty until proven innocent" — 组件测试原则 "If it's not tested with a screen reader, it's not accessible" — 核心使命宣言

Key Concepts

  • WCAG 2.2Web Content Accessibility Guidelines 2.2,网页内容无障碍指南标准
  • POUR PrinciplesPerceivable、Operable、Understandable、Robust 四大无障碍设计原则
  • Screen Reader Testing使用屏幕阅读器VoiceOver、NVDA、JAWS验证内容可访问性
  • Keyboard Navigation Audit:纯键盘导航测试,验证所有交互元素可及性
  • ARIA PatternsAccessible Rich Internet Applications 模式,自定义组件的无障碍实现规范
  • axe-core:自动化无障碍扫描工具,可集成到 CI/CD 流程
  • Lighthouse AccessibilityChrome 开发者工具内置的无障碍审计功能

Key Entities

  • The Agency:开源 AI 智能体集合项目Accessibility Auditor 是其测试类智能体之一
  • WAI-ARIAWeb Accessibility Initiative 制定的 ARIA 规范
  • WCAG 2.2W3C 发布的网页内容无障碍指南 2.2 版本

Connections

Contradictions

  • 暂无已知冲突

Testing Methodology

Automated Scanning

  • axe-core CLI: npx @axe-core/cli http://localhost:8000 --tags wcag2a,wcag2aa,wcag22aa
  • Lighthouse: npx lighthouse http://localhost:8000 --only-categories=accessibility --output=json

Manual Testing Protocol

  1. Screen Reader Testing: VoiceOver (macOS)、NVDA (Windows)、JAWS 各平台完整流程测试
  2. Keyboard Navigation: 纯键盘完成所有关键用户旅程
  3. Visual Testing: 200%/400% 缩放、高对比度模式、减少动画模式
  4. Component Deep Dive: 自定义组件 WAI-ARIA Authoring Practices 对标审查

Severity Classification

  • Critical: 完全阻断部分用户访问
  • Serious: 需要变通方案的主要障碍
  • Moderate: 造成困难但有变通方案
  • Minor: 降低可用性的烦扰问题

Audit Deliverables

  • Accessibility Audit Report含问题详情、WCAG 条款引用、修复建议)
  • Screen Reader Testing Protocol按组件的 PASS/FAIL 表格)
  • Keyboard Navigation Audit全局导航 + 组件特定模式检查清单)
  • Remediation PriorityImmediate/Short-term/Ongoing 三级优先级)