Радіокнопки

Радіокнопки з однаковим name дають змогу вибрати один варіант. Використовуйте fieldset і legend, щоб підписати групу.

#Нативні елементи

У разі помилки валідації задайте радіокнопкам aria-invalid="true" і зв’яжіть групу з повідомленням через aria-describedby.

<fieldset>
  <legend>Спосіб доставлення</legend>
  <label>
    <input type="radio" name="delivery" checked />
    Електронна пошта
  </label>
  <label>
    <input type="radio" name="delivery" />
    Пуш-сповіщення
  </label>
  <label>
    <input type="radio" name="delivery" disabled />
    СМС
  </label>
</fieldset>
<fieldset aria-describedby="contact-method-error">
  <legend>Бажаний спосіб зв’язку</legend>
  <label>
    <input type="radio" name="contact-method" aria-invalid="true" required />
    Електронна пошта
  </label>
  <label>
    <input type="radio" name="contact-method" aria-invalid="true" />
    Телефон
  </label>
</fieldset>
<small id="contact-method-error">Виберіть спосіб зв’язку, щоб продовжити.</small>
Спосіб доставлення
Бажаний спосіб зв’язку
Виберіть спосіб зв’язку, щоб продовжити.

#Класи розширень

Повна збірка додає trace-small і trace-large. Середній розмір застосовується типово.

<fieldset>
  <legend>Спосіб доставлення</legend>
  <label>
    <input type="radio" name="delivery-size" class="trace-small" />
    Малий
  </label>
  <label>
    <input type="radio" name="delivery-size" />
    Середній
  </label>
  <label>
    <input type="radio" name="delivery-size" class="trace-large" />
    Великий
  </label>
</fieldset>
Спосіб доставлення

Оформлення задають CSS-змінні.