mcpField
A
accessibility-compliance

accessibility-compliance

github.com/wshobsonデザイン・UI41.9k14.8k 回インストール2 週間前に更新
リポジトリ

accessibility-compliance について

アクセシブルなインターフェースの実装・評価に取り組む開発者やデザイナー向けのスキルです。WCAG の指針、操作パターン、よくある問題、テスト方法を扱います。

主な機能

  1. 01WCAG 2.2 AA・AAA の指針
  2. 02キーボード操作とフォーカス管理
  3. 03アクセシブルなフォームとスクリーンリーダー
  4. 04動きの軽減とコントラスト設定
  5. 05自動・手動テストツール

活用シーン

  1. 01インターフェースのアクセシビリティ監査
  2. 02コントロールへのキーボード操作追加
  3. 03アクセシブルなフォームの構築
  4. 04モバイルのスクリーンリーダー対応確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wshobson/agents --skill accessibility-compliance

インストール後、Claude Code で/accessibility-complianceを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
aria-patterns.md
details.md
mobile-accessibility.md
wcag-guidelines.md

詳細

アクセシビリティコンプライアンス

アクセシビリティの実装をマスターし、障害のあるユーザーを含むすべての人が利用できる包括的な体験を作りましょう。

このスキルを使う場面

  • WCAG 2.2 レベル AA または AAA への準拠を実装する
  • スクリーンリーダーで利用可能なインターフェースを構築する
  • インタラクティブなコンポーネントにキーボードナビゲーションを追加する
  • フォーカス管理とフォーカストラップを実装する
  • 適切なラベル付けを備えたアクセシブルなフォームを作成する
  • モーションの低減やハイコントラストの設定をサポートする
  • モバイルのアクセシビリティ機能(iOS VoiceOver、Android TalkBack)を構築する
  • アクセシビリティ監査を実施し、違反を修正する

詳細なパターンと実例

詳細なパターンのドキュメントは references/details.md にあります。上記のナビゲーション階層では不十分な場合は、そのファイルをお読みください。

ベストプラクティス

  1. セマンティック HTML を使用する:可能な場合は ARIA よりもネイティブ要素を優先しましょう
  2. 実際のユーザーでテストする:ユーザーテストに障害のある人を参加させましょう
  3. キーボードファースト:マウスなしで動作するようにインタラクションを設計しましょう
  4. フォーカススタイルを無効にしない:削除するのではなく、スタイルを整えましょう
  5. テキストの代替を提供する:すべての非テキストコンテンツには説明が必要です
  6. ズームをサポートする:コンテンツは 200% のズームでも動作する必要があります
  7. 変更を通知する:動的なコンテンツにはライブリージョンを使用しましょう
  8. 設定を尊重する:prefers-reduced-motion と prefers-contrast を尊重しましょう

よくある問題

  • alt テキストの欠如:説明のない画像
  • 不十分な色のコントラスト:背景に対してテキストが読みにくい
  • キーボードトラップ:コンポーネント内でフォーカスが固定される
  • ラベルの欠如:関連付けられたラベルがないフォーム入力
  • 自動再生メディア:ユーザーの操作なしに再生されるコンテンツ
  • アクセスできないカスタムコントロール:ネイティブ機能を不適切に再現したもの
  • スキップリンクの欠如:繰り返しコンテンツをバイパスする手段がない
  • フォーカス順序の問題:タブ順序が視覚的な順序と一致しない

テストツール

  • 自動:axe DevTools、WAVE、Lighthouse
  • 手動:VoiceOver(macOS/iOS)、NVDA/JAWS(Windows)、TalkBack(Android)
  • シミュレーター:NoCoffee(視覚)、Silktide(さまざまな障害)

コメント