Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.6.3

Accordion

Accordionは、情報を展開または折りたたんで表示するリストのコンポーネントです。

ソース@yamada-ui/accordion

Accordionは、アクセシビリティに関してWAI-ARIA - Accordion Patternに従います。

キーボード操作

キー説明状態
Tabフォーカスがアコーディオンに移動すると最初の項目をフォーカスします。アコーディオン内である場合は次の項目をフォーカスします。-
Shift + Tab無効ではない前の項目をフォーカスします。-
ArrowUp無効ではない前の項目をフォーカスします。最初の項目の場合は無効ではない最後の項目をフォーカスします。-
ArrowDown無効ではない次の項目をフォーカスします。最後の項目の場合は無効ではない最初の項目をフォーカスします。-
Space, Enterフォーカスしている項目のパネルを展開します。-
フォーカスしている項目のパネルを展開し、展開されている場合は折りたたみます。isMultiple={true}, isToggle={true}
Home無効ではない最初の項目をフォーカスします。-
End無効ではない最後の項目をフォーカスします。-

ARIAロールと属性

コンポーネントロールと属性使い方
AccordionLabelrole="heading"見出しであることを示します。
aria-level="3"階層レベル3であることを示します。
aria-disabled="true"項目のパネルが展開されている場合は"true"を設定します。但し、AccordionisMultiple={true}またはisToggle={true}が設定されており、AccordionItemが無効ではない場合は、折りたたみが可能なため"true"になることはありません。
idAccordionPanelと関連付けるために使用するid
aria-controls関連したAccordionPanelidを設定します。
aria-expanded項目のパネルが展開されている場合は"true"を設定し、折りたたまれている場合は"false"を設定します。
AccordionPanelrole="region"ランドマーク領域であることを示します。
idAccordionLabelと関連付けるために使用するid
aria-labelledby関連したAccordionLabelidを設定します。

GitHubでこのページを編集する

ディスクロージャーTabs