无障碍测试运行器Skill accessibility-test-runner

这是一个用于桌面应用程序的无障碍测试工具,支持使用axe-core进行自动化WCAG合规性审计,并能配置屏幕阅读器(如NVDA、VoiceOver)测试。主要功能包括自动化审计、键盘导航测试、报告生成和CI/CD集成,帮助开发者确保软件对残障用户的可访问性。关键词:无障碍测试、axe-core、WCAG合规、屏幕阅读器、自动化审计、可访问性、a11y、桌面应用测试。

测试 0 次安装 0 次浏览 更新于 2/23/2026

name: 无障碍测试运行器 description: 使用axe-core运行无障碍审计,并为桌面应用程序配置屏幕阅读器测试 allowed-tools: Read, Write, Edit, Bash, Glob, Grep tags: [无障碍, a11y, 测试, wcag, axe-core]

无障碍测试运行器

使用axe-core为桌面应用程序运行无障碍审计,并配置屏幕阅读器测试。

功能

  • 集成axe-core进行自动化审计
  • 配置WCAG合规级别
  • 测试键盘导航
  • 设置屏幕阅读器测试
  • 生成无障碍报告
  • 配置CI/CD集成

输入模式

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "wcagLevel": { "enum": ["A", "AA", "AAA"] },
    "testFramework": { "enum": ["playwright", "cypress", "jest"] }
  },
  "required": ["projectPath"]
}

Playwright + axe-core

import { test, expect } from '@playwright/test';
import AxeBuilder from '@axe-core/playwright';

test('无障碍审计', async ({ page }) => {
  await page.goto('/');

  const accessibilityScanResults = await new AxeBuilder({ page })
    .withTags(['wcag2a', 'wcag2aa'])
    .analyze();

  expect(accessibilityScanResults.violations).toEqual([]);
});

屏幕阅读器测试

配置NVDA(Windows)、VoiceOver(macOS)或Orca(Linux)测试工作流。

相关技能

  • qt-widget-accessibility-audit
  • desktop-accessibility 流程