ОбъявлениеПереведите фокус на демо, чтобы увидеть, что оно отдаёт.
Подписи
- Сопровождайте
TextFieldInputвидимымLabel. - Подпись должна указывать на инпут, а не на обёртку.
Поведение клавиатуры
- Поведение клавиатуры — нативное для элемента ввода и необязательных элементов управления в префиксе и суффиксе.
Поведение фокуса
- Фокус попадает на
TextFieldInput, а не наTextField. - Обёртка отрисовывает стиль фокуса, когда инпут в фокусе.
Семантика для скринридеров
- Значимый элемент управления — нативный инпут.
- Содержимое префикса и суффикса не должно мешать доступному имени поля.
Семантика форм
- Используйте
name,value,defaultValue,requiredи похожие пропсы формы наTextFieldInput. - Используйте
errorна обёртке только для визуального отображения; при необходимости задавайте семантику невалидности на инпуте.
Риски доступности
- нет видимой подписи
- визуальная ошибка без семантики невалидности на инпуте
- слишком много соседних элементов управления в одной строке поля