APG Patterns
English GitHub
English GitHub

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

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

概要

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

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

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

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

コンポーネント実装状況

パターン React Vue Svelte Astro 状態
Accordion完了
Alert完了
Alert Dialog----予定
Breadcrumb完了
Carousel----予定
Checkbox完了
Combobox----予定
Dialog完了
Disclosure完了
Feed----予定
Grid----予定
Landmarks----予定
Link完了
Listbox完了
Menu and Menubar----予定
Menu Button完了
Meter完了
Radio Group完了
Slider完了
Slider (Multi-Thumb)----予定
Spinbutton完了
Switch完了
Table----予定
Tabs完了
Toggle Button完了
Toolbar完了
Tooltip完了
Tree View----予定
Treegrid----予定
Window Splitter----予定

スタイリング

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

コントリビューション

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

リンク