Подписи
- Сопровождайте поле видимым
Label. PinFieldInput— семантический элемент формы, и именно на нём должны быть атрибуты, связанные с формой.
Поведение клавиатуры
ОбъявлениеПереведите фокус на демо и нажмите клавишу из таблицы.
| Клавиша | Действие |
|---|---|
| Backspace | Удаляет символ перед кареткой. Фокус остаётся в поле: за ячейками стоит одно поле ввода. |
- Ввод с клавиатуры обрабатывается через
PinFieldInput. - Стрелки перемещают позицию активного слота; вверх и
Homeведут в начало, вниз иEnd— в конец. Shiftсо стрелкой нативно расширяет выделение.
Поведение фокуса
- Фокус попадает на
PinFieldInput, а видимые слоты отражают активное состояние. - При потере фокуса индикатор активного слота сбрасывается.
Семантика для скринридеров
PinFieldInputсохраняет доступность поля для вспомогательных технологий и браузерного автозаполнения.- Видимые слоты — лишь сегментированное представление того же значения.
Семантика форм
- Задавайте
name,requiredи другие пропсы формы наPinFieldInput. - Число слотов должно соответствовать
maxLength.
Риски доступности
- отсутствие
PinFieldInput - опора только на видимые слоты без настоящего элемента управления за ними
- неясные подписи в сценариях одноразовых кодов (OTP) или подтверждения