Управление с клавиатуры
| Клавиша | Действие |
|---|---|
| Enter или Пробел на триггере | Открывает или закрывает popover. |
| Tab | Переводит фокус в открытый popover, который идёт сразу после триггера. |
| Esc | Закрывает popover и возвращает фокус на триггер или скрывает hovercard. |
Примечания по доступности
- Popover — это немодальный
dialog: задайте ему имя черезaria-labelилиaria-labelledby. Триггер получаетaria-haspopupиaria-expandedот браузера. - Hovercard — это
tooltipиaria-describedbyсвоего триггера, поэтому её текст читается вместе с триггером. Не размещайте в ней элементы управления — для них есть popover. - Hovercard соответствует WCAG 1.4.13: Esc скрывает её, не перемещая фокус, на неё можно навести указатель, и она не исчезает, пока на ней указатель или фокус.