APG Patterns
English GitHub
English GitHub

APG パターン実装例

WAI-ARIA APG パターンを React、Vue、Svelte、Astro で実装したアクセシブルな UI コンポーネントとテストを提供します。 簡潔な実装例と検証可能なテストで、アクセシブルなインターフェース構築を支援します。 ダークモード、ハイコントラスト、強制カラーモードにも対応しています。✨

ガイドを読む →

実装済みパターン

🪗

Accordion

垂直に積み重ねられたインタラクティブな見出しのセット。各見出しをクリックするとコンテンツセクションが展開されます。

⚠️

Alert

ユーザーのタスクを中断せずに、重要なメッセージを目立つ形で表示する要素。

🚨

Alert Dialog

ユーザーのワークフローを中断し、重要なメッセージを伝えて応答を求めるモーダルダイアログ。

🔗

Breadcrumb

現在のページから親ページへの階層的なリンクのリスト。

🔘

Button

フォームの送信や状態のトグルなど、アクションやイベントをトリガーするウィジェット。

🎠

Carousel

スライドと呼ばれるアイテムのセットを、1つまたは複数のスライドのサブセットを順次表示することで提示します。

☑️

Checkbox

2状態(チェック済み/未チェック)および3状態(チェック済み/未チェック/部分的にチェック)をサポートします。

🔽

Combobox

ユーザーがコレクションから値を選択できるポップアップを持つ入力ウィジェット。

💬

Dialog (Modal)

プライマリウィンドウの上に重なるウィンドウで、背後のコンテンツを不活性にします。

Disclosure

コンテンツセクションの表示/非表示を制御するボタン。

📰

Feed

ユーザーがスクロールすると新しいコンテンツセクションを自動的に読み込むページの領域。

🗺️

Landmarks

ページの主要なセクションを識別する8つのロールのセット。

↗️

Link

リソースへのインタラクティブな参照を提供するウィジェット。

📝

Listbox

ユーザーが選択肢のリストから1つまたは複数のアイテムを選択できるウィジェット。

🖥️

Menubar

A horizontal menu bar with dropdown menus, submenus, checkbox items, and radio groups for application-style navigation.

Menu Button

アクションやオプションのメニューを開くボタン。

📶

Meter

定義された範囲内で変化する数値のグラフィカル表示。

🔘

Radio Group

ラジオボタンと呼ばれるチェック可能なボタンのセットで、一度に1つだけチェックできます。

🎚️

Slider

指定された範囲内から値を選択する入力。

🔢

Spinbutton

離散値の範囲から選択するための入力ウィジェット。通常、増減ボタンを持ちます。

🌓

Switch

チェック済み/未チェックではなく、オン/オフの値を表すチェックボックスの一種。

🧮

Table

1つ以上の行を含む静的な表形式の構造で、各行は1つ以上のセルを含みます。

🗂️

Tabs

タブパネルと呼ばれるコンテンツの層状セクションのセットで、一度に1つのパネルを表示します。

🔧

Toolbar

ボタン、トグルボタン、チェックボックスなどのコントロールセットをグループ化するコンテナ。

💡

Tooltip

要素がキーボードフォーカスを受けたとき、またはマウスがホバーしたときに、要素に関連する情報を表示するポップアップ。

🌲

Tree View

折りたたみや展開が可能なネストされたグループを持つ階層的なリストを表示するウィジェット。

Window Splitter

2つのセクションまたはペイン間の移動可能なセパレーターで、ユーザーがペインの相対サイズを変更できます。