mcpField
S
specsfy-specialist-web-accessibility

specsfy-specialist-web-accessibility

github.com/promovaweb设计与 UI87192 次安装1 周前更新
代码仓库

关于 specsfy-specialist-web-accessibility

面向需要评估和改进网页无障碍性的团队,涵盖语义化标记、键盘与焦点行为、辅助技术检查和验证流程。

主要功能

  1. 01明确用户群体与 WCAG 目标
  2. 02优先使用原生 HTML 语义
  3. 03检查标签与无障碍名称
  4. 04实现键盘操作和焦点管理
  5. 05结合自动与人工测试验证

适用场景

  1. 01为关键流程制定无障碍要求
  2. 02检查网页的键盘可访问性
  3. 03用屏幕阅读器测试高风险流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/promovaweb/specsfy --skill specsfy-specialist-web-accessibility

安装后在 Claude Code 中输入/specsfy-specialist-web-accessibility确认已加载。

附带文件agents/openai.yamlreferences/standards.md

详细介绍

Web 无障碍

流程

  1. 明确受众、所需的 WCAG 级别和关键流程。
  2. 优先使用原生 HTML 元素,而非 ARIA 或自定义控件。
  3. 检查结构、landmark、标题、标签和无障碍名称。
  4. 实现键盘操作、焦点顺序、可见焦点,以及变更后的焦点管理。
  5. 验证颜色、对比度、缩放、重排、动效和媒体。
  6. 执行自动分析和人工检查。
  7. 使用屏幕阅读器测试关键流程,并记录限制。

标准

  • 任何操作都不应仅依赖悬停、颜色、手势或精确的指针操作。
  • 每个控件都有正确的名称、角色、值和状态。
  • 模态框会锁定焦点,通过可预测的方式关闭,并将焦点还原。
  • 错误会与字段关联,必要时还会汇总。
  • 异步更新只播报相关信息。
  • 图表提供等效的文本或表格,且不依赖颜色。
  • ARIA 不能纠正错误的原生语义。

验证

  • 完整键盘操作,且无键盘陷阱。
  • 适用时,测试 200% 缩放、400% 重排、对比度和强制颜色模式。
  • 使用 Axe/linter,并检查无障碍树。
  • 使用屏幕阅读器测试风险最高的流程。

请阅读 references/standards.md,了解 WCAG 标准、APG 模式、表单、仪表板和测试。

评论

支持 Markdown