Подпись
- Если на странице несколько групп навигации, у области пагинации должно быть осмысленное доступное имя.
Поведение клавиатуры
ОбъявлениеПереведите фокус на демо и нажмите клавишу из таблицы.
| Клавиша | Действие |
|---|---|
| TabShift + Tab | Переносит фокус по порядку через кнопки «назад» и «вперёд» и элементы страниц. Многоточия и отключённые кнопки не получают фокус. |
| EnterSpace | Нативно активирует элемент или кнопку в фокусе: кнопки реагируют на обе клавиши, ссылки — только на Enter. Текущая страница получает aria-current='page'. |
Поведение фокуса
- Фокус попадает на интерактивные дочерние элементы, а не на корневой список.
Семантика для скринридеров
PaginationItem currentвыставляетaria-current='page'.- Пагинация на ссылках обычно даёт самую понятную семантику, когда страницы — адресуемые места назначения.
Семантика форм
- Пагинация — это навигация, а не ввод в форме.
Риски доступности
- текущая страница не передана семантически
- многоточие используется как настоящее действие перехода на страницу
- границы «назад» / «вперёд» явно не отключены