html radio-button accessibility wai-aria

html - aria-required en un grupo de radio



radio-button accessibility (2)

Intenté y encontré que no se puede agregar aria-required al elemento fieldset.

Cuando tengo un grupo de radio obligatorio (obligatorio), ¿qué elemento (s) debe tener el atributo aria-required="true" ? Básicamente, tengo un grupo de <input type="radio"> elementos que comparten el mismo name y están agrupados bajo un <fieldset> .

  1. ¿Debería poner aria-required en <fieldset> ?
  2. ¿Debería poner aria-required en cada radio?
  3. ¿O diría "no debería existir un grupo de radio obligatorio, establezca un valor predeterminado para que el grupo de radio nunca pueda estar en un estado no seleccionado"? - tal vez este es el tema para una discusión de usabilidad por separado.

Como usuario de lector de pantalla, sugeriría la opción uno o tres. No quiero que mi lector de pantalla anuncie "requerido" cada vez que cambio la selección con un botón de opción. Si estoy haciendo un esfuerzo para ver las diferentes opciones que se han anunciado como "requeridas" en cada una, se repetirán rápidamente. Me gustaría tener el atributo requerido en el elemento fieldset, así sé que es una sección del formulario que necesita ser completada.

Desde una perspectiva de usabilidad, prefiero tener una selección predeterminada, ya que si veo un valor predeterminado, por lo general me salteo a la siguiente sección del formulario suponiendo que el valor predeterminado no es obviamente incorrecto. Si se siente cómodo al proporcionar al usuario una opción predeterminada y no obligarlo a hacer una selección dependerá de la importancia de la información que su aplicación requiere y las consecuencias si esa información es incorrecta.