Подпись
- Связывайте
NumberFieldInputс видимымLabel.
Поведение клавиатуры
ОбъявлениеПереведите фокус на демо и нажмите клавишу из таблицы.
| Клавиша | Действие |
|---|---|
| ↑ | Увеличивает значение на один step, не выше max. Пустое поле получает min, а без него 0. |
| ↓ | Уменьшает значение на один step, не ниже min. |
- Обычное редактирование текста по-прежнему происходит в нативном input.
Поведение фокуса
- Фокус находится на input и на кнопках шага, если они есть.
- Следите, чтобы соседние элементы управления оставались доступными с клавиатуры в разумном порядке.
Семантика для скринридеров
- Значимый элемент ввода — по-прежнему нативный input.
aria-valueminиaria-valuemaxвыставляются на input из контекста.
Семантика форм
name,requiredи поведение отправки принадлежатNumberFieldInput.- Границы и шаг — поведение продукта, а не замена валидации на бэкенде.
Риски доступности
- числовое поле без подписи
- изменения колесом мыши, неожиданные для пользователя, когда фокус на поле
- неясный смысл соседних кнопок уменьшения и увеличения