mcpField
R
rgaa

rgaa

github.com/etalab-ia测试与质量2885 次安装1 周前更新
代码仓库

关于 rgaa

rgaa 是依据法国 RGAA 4.1.2 无障碍标准检查代码的审计技能。它引导审查 13 个主题,并以 Markdown 文件和对话内容输出结构化合规报告。

主要功能

  1. 01检查 HTML、JSX 和 CSS
  2. 02审查 13 个主题的标准
  3. 03标记符合、不符合或不适用
  4. 04说明问题并分配优先级
  5. 05保存带日期的 Markdown 审计报告

适用场景

  1. 01审计页面或组件中的无障碍问题
  2. 02记录项目的 RGAA 审查结果
  3. 03确定影响辅助技术用户的问题优先级

安装

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

$npx skills add https://github.com/etalab-ia/skills --skill rgaa

安装后在 Claude Code 中输入/rgaa确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
references/
criteres-formulaires.md
criteres-images-cadres-couleurs.md
criteres-multimedia-tableaux-liens-scripts.md
criteres-navigation-consultation.md
criteres-structure-presentation.md

详细介绍

RGAA 4.1.2 — 合规审计工具

法国数字无障碍参考标准。106 项标准,分为 13 个主题。基于 WCAG 2.1 AA 级。

来源:https://accessibilite.numerique.gouv.fr/

审计工作流

  1. 分析提供的代码(HTML、JSX、CSS)
  2. 遍历 RGAA 的 13 个主题,查阅详细的参考文件
  3. 针对每项标准,评定一个状态:
    • C — 合规:标准得到遵守
    • NC — 不合规:标准被违反(指出相关元素和问题)
    • NA — 不适用:该标准对此内容无对象(说明理由)
  4. 生成结构化报告,按照以下格式
  5. 导出报告:将报告写入一个 Markdown 文件,并在对话中显示

合规报告格式

## Audit RGAA 4.1.2 — Rapport de conformité

**Date :** JJ/MM/AAAA
**Périmètre audité :** [description du code / page / composant]
**Résultat global :** X% conforme
(X critères applicables — X conformes, X non conformes, X non applicables)

---

### Tableau de synthèse

| Thème | C | NC | NA |
|-------|---|----|----|
| 1. Images | | | |
| 2. Cadres | | | |
| 3. Couleurs | | | |
| 4. Multimédia | | | |
| 5. Tableaux | | | |
| 6. Liens | | | |
| 7. Scripts | | | |
| 8. Éléments obligatoires | | | |
| 9. Structuration | | | |
| 10. Présentation | | | |
| 11. Formulaires | | | |
| 12. Navigation | | | |
| 13. Consultation | | | |
| **Total** | | | |

---

### Non-conformités détectées

**[NC] {ID} — {Intitulé du critère}**
- **Élément concerné :** `<code>` ou description de l'endroit dans la page
- **Problème :** description précise de la violation
- **Correction :** action concrète à mener
- **Priorité :** 🔴 Bloquant / 🟠 Majeur / 🟡 Mineur

---

### Critères conformes

{ID1}, {ID2}, {ID3}... (liste compacte)

### Critères non applicables

- **{ID}** — {justification courte}

报告导出

生成报告后,始终:

  1. 如果项目根目录下不存在 audits/ 文件夹,则创建它
  2. 将完整报告写入 audits/rgaa-AAAA-MM-JJ.md(当天日期,ISO 格式)
  3. 同时在对话中显示报告

如果同名文件已存在,则添加递增后缀:rgaa-2026-03-26-2.md。

示例:audits/rgaa-2026-03-26.md

优先级网格

优先级定义示例
🔴 阻塞阻碍 AT 用户访问内容或功能缺少 alt 的图片、没有 label 的字段、空链接、键盘陷阱
🟠 重大对体验有强烈影响,但某些 AT 可以绕过对比度不足、焦点不可见、标题层级断裂、链接不明确
🟡 轻微轻度妨碍,体验下降但无阻塞缺少 autocomplete、缺少表格 caption、未提示新窗口

标准详细参考

每个参考文件列出各项标准及其条件、代码测试、典型不合规情况和优先级。

评论

支持 Markdown