FormLabel и метки

FormLabel — это компонент, предназначенный для создания текстовой метки, связанной с элементами формы. Он обеспечивает семантическую корректность, улучшает доступность интерфейса и помогает пользователям понимать назначение полей ввода. В библиотеке Carbon Components Svelte FormLabel интегрируется с другими элементами формы, создавая единый стиль и поведение компонентов Carbon Design System.

Основные свойства FormLabel

  • for — связывает метку с определённым элементом формы через его id. Это обеспечивает корректное срабатывание фокуса при клике на метку.

    Имя пользователя
    

    Здесь метка Имя пользователя привязана к полю ввода username. Клик по метке активирует поле ввода автоматически.

  • required — визуально обозначает обязательность заполнения поля. Добавляет символ * и соответствует логике валидации.

    Email
    
  • disabled — используется для отключённых полей формы, изменяя визуальное отображение метки в соответствии с состоянием поля.

    Телефон
    
  • align — задаёт выравнивание текста метки. Доступные значения: start, end. Обычно используется при горизонтальном расположении формы.

    Город
    

Работа с метками и элементами формы

FormLabel следует использовать в связке с соответствующими полями ввода, чтобы соблюсти семантику HTML. Для полей типа TextInput, Select, Dropdown или TextArea метка создаёт явное указание на поле и улучшает доступность для экранных читалок.

Описание задачи