mcpField
R
rgaa

rgaa

github.com/etalab-iaテスト・品質2885 回インストール1 週間前に更新
リポジトリ

rgaa について

rgaaは、フランスのRGAA 4.1.2アクセシビリティ基準に照らしてコードを確認する監査スキルです。13のテーマを審査し、Markdownファイルと会話内に構造化された適合レポートを出力します。

主な機能

  1. 01HTML、JSX、CSSの確認
  2. 0213テーマにわたる基準の審査
  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 — 準拠監査ツール

フランスのデジタルアクセシビリティ基準。13 のテーマに分かれた 106 の基準。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 のない画像、ラベルのないフィールド、空のリンク、キーボードトラップ
🟠 重大体験への影響は大きいが、一部の AT では回避可能不十分なコントラスト、表示されないフォーカス、壊れた見出し階層、不明確なリンク
🟡 軽微軽度の支障、ブロックには至らない体験の低下autocomplete の欠如、テーブルの caption の欠如、新しいウィンドウが通知されていない

基準の詳細リファレンス

各参照ファイルには、基準とその条件、コードテスト、典型的な非準拠、優先度が記載されています。

コメント