技能 frontend-accessibility

frontend-accessibility

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

WCAG準拠のアクセシブルなReactインターフェースを構築

也可從以下取得: EIS-ITS

アクセシブルなWebインターフェースを構築することで、障害を持つユーザーを含むすべての人がアプリケーションを使用できるようになります。このスキルは、ReactコンポーネントにおけるWCAG標準、適切なARIA属性、キーボードナビゲーション、スクリーンリーダー互換性を保証します。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「frontend-accessibility」。 アクセシブルなボタンコンポーネントを作成

預期結果:

  • 適切なtype属性を持つセマンティックなbutton要素
  • 3:1のコントラスト比を持つ視認可能なフォーカスインジケーター
  • テキストコンテンツまたはaria-labelによるアクセシブルな名前
  • EnterキーとSpaceキーでのキーボード操作
  • 無効状態が支援技術に適切に伝達される

正在使用「frontend-accessibility」。 このフォームをキーボードアクセシブルにする

預期結果:

  • htmlForとidを介して入力フィールドに関連付けられたラベル
  • 視覚的なレイアウトに従うフォーカス順序
  • aria-describedbyを介してリンクされたエラーメッセージ
  • 適切に管理されたタブインデックス値
  • aria-requiredを介して通知される必須フィールド

安全審計

安全
v5 • 1/17/2026

This skill contains only documentation and guidance instructions for implementing accessibility features. The static analyzer flagged 20 benign text patterns (URLs, hashes, documentation paths, license names) as security issues. All findings are false positives. No executable code, network operations, or file modifications exist.

2
已掃描檔案
208
分析行數
3
發現項
5
審計總數

風險因素

審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
85
內容
20
社群
100
安全
91
規範符合性

你能建構什麼

アクセシブルなReactコンポーネントを構築

スクリーンリーダーやキーボードナビゲーションで動作するボタン、フォーム、インタラクティブ要素を作成

アクセシビリティ標準を維持

適切なARIA属性とコントラスト比を持つすべてのUIコンポーネントがWCAGガイドラインを満たすことを保証

アクセシビリティ規制に準拠

ADA、Section 508、WCAG要件を満たし、法的問題を回避してすべてのユーザーにサービスを提供

試試這些提示

フォームをアクセシブルにする
この問い合わせフォームを、適切なラベル、ARIA属性、キーボードナビゲーションで完全にアクセシブルにする
モーダルにARIAを追加
このモーダルコンポーネントに適切なARIA属性、フォーカス管理、キーボードコントロールを追加する
色のコントラストを修正
これらのコンポーネントの色をWCAG 2.1 AAコントラスト比要件(最小4.5:1)を満たすように更新する
アクセシブルなナビゲーションを構築
適切なARIAランドマーク、キーボードナビゲーション、スクリーンリーダーサポートを備えたアクセシブルなナビゲーションメニューを構築する

最佳實務

  • htmlForとid属性を使用して、フォーム入力フィールドに常に適切なラベルを含める
  • 出荷前にキーボードのみのナビゲーションでコンポーネントをテストする
  • ARIAを持つdivの代わりに、セマンティックHTML要素(nav、main、button)を使用する

避免

  • 適切なbutton要素の代わりに、onClickハンドラーを持つdivを使用しない
  • テキストやアイコンの代替手段なしに、色のみのインジケーターを避ける
  • カスタムフォーカスインジケーターを提供せずにフォーカスアウトラインを削除しない

常見問題

どのスクリーンリーダーでテストすべきですか?
包括的なカバレッジのために、NVDA(Windows)、JAWS(Windows)、VoiceOver(Mac/iOS)、TalkBack(Android)でテストする
どのWCAGレベルを目標にすべきですか?
ほとんどのアプリケーションの最低基準として、WCAG 2.1レベルAA準拠を目指す
色のコントラスト比をどのように確認しますか?
WebAIMのコントラストチェッカーやブラウザ拡張機能を使用して、最小4.5:1のコントラストを検証する
このスキルは既存のアクセシビリティ問題を修正できますか?
問題の修正をガイドしますが、既存のコードを自動的にリファクタリングすることはできません - 提案を実装する必要があります
これは他のフレームワークでも動作しますか?
現在はReact向けに最適化されています - 原則は他の場所でも適用されますが、例はReact固有です
複雑なインタラクティブウィジェットをどのように処理しますか?
ARIAオーサリングプラクティスパターンに従い、キーボードとスクリーンリーダーで徹底的にテストする

開發者詳情

檔案結構

📄 SKILL.md