Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

Popover

Popoverは、特定の要素に関連する情報やアクションを表示する小さな浮かぶウィンドウで、ボタンやリンクに対してトリガーされ、ユーザーがクリックまたはホバーしたときに表示されるコンポーネントです。

Popoverは、アクセシビリティに関してWAI-ARIA Dialog (Modal) Patternに従います。

キーボード操作

ポップオーバーが開くと、フォーカスはポップオーバー内にロックされます。つまり、ポップオーバーを閉じない限り、ポップオーバー外の要素をフォーカスすることはできません。

キー説明状態
Tabポップオーバー内の無効ではない次の要素にフォーカスします。 最後の要素の場合はポップオーバーを閉じます。isOpen={true}
Shift + Tabポップオーバー内の無効ではない次の要素にフォーカスします。最後の要素の場合はポップオーバーを閉じます。isOpen={true}
Escapeポップオーバーを閉じます。isOpen={true} + closeOnEsc={true}

ARIAロールと属性

コンポーネントロールと属性使い方
PopoverContentrole="dialog"ダイアログであることを示します。
aria-labelledby関連したPopoverHeaderidを設定します。
aria-describedby関連したPopoverBodyidを設定します。
aria-hiddenポップオーバーが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
PopoverTriggerrole="button"ボタンであることを示します。
aria-expandedポップオーバーが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
aria-controlsポップオーバーが開いている場合は関連したPopoverContentidを設定し、閉じている場合はundefinedを設定します。
PopoverCloseButtonaria-label="Close popover""Close popover"を設定します。
aria-controlsPopoverContentidを設定します。
PopoverHeaderidPopoverContentと関連付けるために使用するid
PopoverBodyidPopoverContentと関連付けるために使用するid

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

ActionBarTooltip