mcpField
F
frontend-accessibility

frontend-accessibility

github.com/aj-geddesデザイン・UI373601 回インストール34 週間前に更新
リポジトリ

frontend-accessibility について

セマンティック HTML、ARIA、キーボード操作、スクリーンリーダー対応を扱う、アクセシブルな Web アプリ構築のスキルです。WCAG の指針やインクルーシブデザインに取り組む開発者向けです。

主な機能

  1. 01セマンティック HTML と ARIA
  2. 02キーボード操作
  3. 03色のコントラストに関する指針
  4. 04スクリーンリーダーへの通知
  5. 05アクセシビリティテスト

活用シーン

  1. 01Web アプリでアクセシビリティ基準に対応
  2. 02スクリーンリーダー利用者をサポート
  3. 03キーボード操作を改善
  4. 04色のコントラストの問題を調査

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill frontend-accessibility

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

同梱ファイル

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

references/
accessibility-testing.md
color-contrast-and-visual-accessibility.md
keyboard-navigation.md
screen-reader-announcements.md
semantic-html-and-aria.md
templates/
component-template.tsx

詳細

フロントエンドのアクセシビリティ

目次

概要

セマンティック HTML、ARIA 属性、キーボード操作、スクリーンリーダーのサポートを取り入れ、WCAG ガイドラインに準拠した、すべての人が利用できる Web アプリケーションを構築します。

使用する場面

  • アクセシビリティ標準への準拠
  • インクルーシブデザインの要件
  • スクリーンリーダーのサポート
  • キーボード操作
  • 色のコントラストの問題

クイックスタート

最小限の動作例:


<nav aria-label="Main navigation">
  <ul>
    <li><a href="/">Home</a></li>
    <li><a href="/about">About</a></li>
    <li><a href="/contact">Contact</a></li>
  </ul>
</nav>

<main>
  <article>
    <header>
      <h1>Article Title</h1>
      <time datetime="2024-01-15">January 15, 2024</time>
    </header>
    <p>Article content...</p>
  </article>

  <aside aria-label="Related articles">
    <h2>Related Articles</h2>
    <ul>
      <li><a href="/article1">Article 1</a></li>
      <li><a href="/article2">Article 2</a></li>
    </ul>
  </aside>
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装ガイド:

ガイド内容
セマンティック HTML と ARIAセマンティック HTML と ARIA
キーボード操作キーボード操作
色のコントラストと視覚的なアクセシビリティ色のコントラストと視覚的なアクセシビリティ
スクリーンリーダーへの通知スクリーンリーダーへの通知
アクセシビリティのテストアクセシビリティのテスト

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従います
  • クリーンで保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 禁止事項
  • テストや検証を省略しないでください
  • エラー処理を無視しないでください
  • 設定値をハードコードしないでください

コメント