Accordion
Accordion
は、情報を展開または折りたたんで表示するリストのコンポーネントです。
Accordion
は、アクセシビリティに関してWAI-ARIA - Accordion Patternに従います。
キーボード操作
キー | 説明 | 状態 |
---|---|---|
Tab | フォーカスがアコーディオンに移動すると最初の項目をフォーカスします。アコーディオン内である場合は次の項目をフォーカスします。 | - |
Shift + Tab | 無効ではない前の項目をフォーカスします。 | - |
ArrowUp | 無効ではない前の項目をフォーカスします。最初の項目の場合は無効ではない最後の項目をフォーカスします。 | - |
ArrowDown | 無効ではない次の項目をフォーカスします。最後の項目の場合は無効ではない最初の項目をフォーカスします。 | - |
Space , Enter | フォーカスしている項目のパネルを展開します。 | - |
フォーカスしている項目のパネルを展開し、展開されている場合は折りたたみます。 | isMultiple={true} , isToggle={true} | |
Home | 無効ではない最初の項目をフォーカスします。 | - |
End | 無効ではない最後の項目をフォーカスします。 | - |
ARIAロールと属性
コンポーネント | ロールと属性 | 使い方 |
---|---|---|
AccordionLabel | role="heading" | 見出しであることを示します。 |
aria-level="3" | 階層レベル3であることを示します。 | |
aria-disabled="true" | 項目のパネルが展開されている場合は"true" を設定します。但し、Accordion にisMultiple={true} またはisToggle={true} が設定されており、AccordionItem が無効ではない場合は、折りたたみが可能なため"true" になることはありません。 | |
id | AccordionPanel と関連付けるために使用するid 。 | |
aria-controls | 関連したAccordionPanel のid を設定します。 | |
aria-expanded | 項目のパネルが展開されている場合は"true" を設定し、折りたたまれている場合は"false" を設定します。 | |
AccordionPanel | role="region" | ランドマーク領域であることを示します。 |
id | AccordionLabel と関連付けるために使用するid 。 | |
aria-labelledby | 関連したAccordionLabel のid を設定します。 |
GitHubでこのページを編集する