Radio

Permite elegir una sola opción de un grupo corto y conocido. Si el grupo supera cinco opciones o el espacio es limitado, prefiere un dropdown.

Default

Cuándo usar

  • Dos a cinco opciones mutuamente excluyentes.
  • El usuario necesita comparar las opciones de un vistazo.
  • Existe una opción por defecto razonable; márcala como seleccionada al iniciar.

Orientación

Vertical u horizontal

Por defecto el grupo se apila en vertical. Usa layout="horizontal" cuando hay pocas opciones cortas y el ancho lo permite.

Estados

Deshabilitado

Deshabilita un grupo entero cuando ninguna opción aplica al contexto actual; deshabilita una opción individual cuando solo esa no aplica. Acompaña con un texto que explique por qué.

Accesibilidad

Teclado y roles

  • El grupo se renderiza con role="radiogroup" y cada opción con role="radio".
  • Tab entra al grupo; las flechas mueven la selección entre opciones.
  • Cada grupo necesita una etiqueta visible o aria-labelledby.
  • Una opción siempre está marcada para que el lector de pantalla anuncie un estado válido.

Contenido

Etiquetas

  • Una a cuatro palabras por opción, en sentence case.
  • Paraleliza la redacción: todas verbos, o todas sustantivos.
  • Si necesitas explicar una opción, añade una línea de ayuda debajo, no dentro del label.