web-accessibility について
web-accessibility は、ウェブサイトのアクセシビリティを監査し、問題への対処を支援する skill です。WCAG、スクリーンリーダー、キーボード操作、コントラスト、代替テキスト、フォームを扱います。
主な機能
- 01WCAG 2.1/2.2 準拠の確認
- 02セマンティック HTML と ARIA の確認
- 03キーボード操作とフォーカスの確認
- 04色コントラストの分析
- 05代替テキストとメディアの確認
- 06フォームラベルとエラー処理の確認
活用シーン
- 01WCAG に基づくサイト監査
- 02キーボードとスクリーンリーダー対応のテスト
- 03コントラストとフォームの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 89jobrien/ steve --skill web-accessibilityインストール後、Claude Code で/web-accessibilityを入力して読み込まれたか確認します。
詳細
Web アクセシビリティ
このスキルは、WCAG 準拠、スクリーンリーダーとの互換性、インクルーシブデザインに重点を置いた、包括的な Web アクセシビリティの分析と改善を提供します。
このスキルを使う場面
- WCAG 準拠の監査を行うとき
- スクリーンリーダーとの互換性をテストするとき
- キーボード操作を検証するとき
- 色のコントラストを分析するとき
- インクルーシブデザインを確保するとき
- アクセシビリティの問題を改善するとき
このスキルでできること
- WCAG 準拠:WCAG 2.1/2.2(A、AA、AAA)への準拠状況を評価します
- スクリーンリーダーのテスト:セマンティック HTML と ARIA の使用状況を検証します
- キーボード操作:キーボードアクセシビリティとフォーカス管理をテストします
- 色のコントラスト:色のコントラスト比を分析します
- 代替テキスト:alt テキストとメディアのアクセシビリティを評価します
- フォームのアクセシビリティ:フォームのラベルとエラー処理を検証します
使い方
アクセシビリティ監査
Conduct a WCAG compliance audit of this website
Test keyboard navigation and screen reader compatibility
特定の分析
Check color contrast ratios and suggest improvements
WCAG 規格
レベル A(最低限)
- 画像のテキストによる代替
- 動画の字幕
- キーボードで操作できること
- 発作を引き起こすコンテンツがないこと
- 適切な見出し構造
レベル AA(推奨)
- 色のコントラスト比 4.5:1(テキスト)
- テキストを最大 200% まで拡大可能
- 複数のナビゲーション方法
- 一貫したナビゲーション
- エラーの特定
レベル AAA(強化)
- 色のコントラスト比 7:1(テキスト)
- 手話通訳
- 拡張音声解説
- 時間制限がないこと
- 状況に応じたヘルプ
例
例 1:WCAG 監査
入力:ホームページの WCAG 準拠状況を監査する
出力:
## Accessibility Audit: Homepage
### Critical Issues (Level A)
**1. Missing Alt Text**
- **Location**: Hero image (line 45)
- **Issue**: Image has no alt attribute
- **Fix**: Add descriptive alt text
```html
<img src="hero.jpg">
<img src="hero.jpg" alt="Team collaborating on project management dashboard">
2. フォームラベルの不足
- 場所:メールアドレス入力欄(78 行目)
- 問題:入力欄に関連付けられたラベルがありません
- 修正方法:適切なラベルを追加します
<input type="email" id="email">
<label for="email">Email Address</label>
<input type="email" id="email" aria-required="true">
警告(レベル AA)
3. 色のコントラスト
- 場所:ボタンのテキスト(92 行目)
- 問題:コントラスト比が 3.2:1 です(4.5:1 が必要です)
- 修正方法:テキストの色を暗くします
## Best Practices
### Accessibility Guidelines
1. **Semantic HTML**: Use proper HTML elements
2. **ARIA When Needed**: Use ARIA for complex interactions
3. **Keyboard Access**: Ensure all functionality is keyboard accessible
4. **Color Contrast**: Meet WCAG contrast requirements
5. **Testing**: Test with screen readers and keyboard only
## Related Use Cases
- WCAG compliance audits
- Screen reader testing
- Keyboard navigation validation
- Color contrast analysis
- Inclusive design implementation
コメント
Markdown 対応