Обзор
Перенесенные интерактивные компоненты используют примитивы Base UI для семантики и поведения клавиатуры. Ваше приложение по-прежнему предоставляет понятные метки, описания, сообщения об ошибках и порядок фокуса.Добавляйте метки ко всем элементам управления
ИспользуйтеField.Label с полем ввода, чтобы связать видимую метку с элементом управления. Field.Description предоставляет поясняющий текст:
aria-label или aria-labelledby.
Сохраняйте нативное поведение
Используйте свойства состояния и изменения компонента, напримерchecked и onCheckedChange у Switch. Сохраняйте индикаторы фокуса видимыми. При использовании render для замены элемента сохраняйте ref, обработчики событий и атрибуты, которые компонент передаёт ему.
Отключённый элемент управления нельзя изменить; обычно он исключается из навигации с клавиатуры и отправки формы. Элемент управления только для чтения сохраняет своё значение и может оставаться доступным для фокуса; выберите состояние, соответствующее предполагаемому взаимодействию.