APG Patterns
English
English

APG パターン実装例について

WAI-ARIA APG パターンに準拠した、React、Vue、Svelte、Astro で実装されたアクセシブルな UI コンポーネント

概要

このプロジェクトでは、 WAI-ARIA Authoring Practices Guide(APG) パターンに準拠したアクセシブルな UI コンポーネントとテストケースを提供しています。

各コンポーネントは ReactVueSvelteAstro(Web Components)の 4 つの主要フロントエンドフレームワークで実装されており、アクセシビリティと WAI-ARIA を学ぶための実装例を提供しています。

各コンポーネントには APG パターンへの準拠を検証するテストが含まれています。これらのテストを活用することで、あなた自身のコンポーネントのアクセシビリティを確認できます。また、テストドキュメントは AI フレンドリーなフォーマットで設計されており、テストケースの生成が容易です。

さらに、ダークモード、ハイコントラストモード、強制カラーモードをサポートしたスタイリングを提供し、アクセシブルなコンポーネント開発をより一層支援します。

パターン対応状況

このプロジェクトでは、 WAI-ARIA APG で定義されている全 30 パターンに加え、2 つの追加パターン(Toggle Button、Data Grid)を実装しています — 合計 32 パターン

各パターンは ReactVueSvelteAstro(Web Components)の 4 つのフレームワークすべてで実装されています。

スタイリング

  • ハイコントラストモード対応
  • 視覚効果軽減設定(prefers-reduced-motion)対応
  • 強制カラーモード対応

コントリビューション

コントリビューションを歓迎します!詳細は コントリビューションガイド をご覧ください。

リンク