Подписи
- Окружающий интерфейс должен объяснять, какой более широкий период представляет сетка лет.
Поведение клавиатуры
ОбъявлениеПереведите фокус на демо и нажмите клавишу из таблицы.
| Клавиша | Действие |
|---|---|
| ←→ | Переносит фокус на предыдущий или следующий год с переходом на соседнюю строку. В RTL стрелки зеркальны: ← ведёт к следующему году. |
| ↑↓ | Переносит фокус на год выше или ниже в том же столбце. |
| HomeEnd | Переносит фокус на первый или последний год строки. |
| Page UpPage DownCtrl + HomeCtrl + End | На странице YearPickerLayout: Page Up и Page Down переносят фокус в первую или последнюю строку того же столбца; Ctrl + Home и Ctrl + End — на первый или последний год. |
| EnterSpace | Выбирает год в фокусе. |
- Поведение клавиатуры наследуется от
DataGridPickerи элементов сетки лет.
Поведение фокуса
- Без
defaultActiveточкой табуляции становится видимыйyear, который всегда находится на странице в области видимости - Фокус должен оставаться видимым, когда сетка лет перелистывает большие диапазоны.
Семантика для скринридеров
- Большие диапазоны лет проще понять, когда видимое десятилетие или диапазон чётко озвучиваются в соседнем тексте или подписях пикера.
Семантика форм
YearPicker— подсистема пикера, а не нативное поле формы.
Риски доступности
- постраничные диапазоны лет без понятного контекста видимого диапазона
- собственные раскладки, скрывающие активное, выбранное или отключённое состояние