binary-control-name-present
Los controles binarios tienen un nombre accesible
Comprueba que los controles checkbox, radio y switch expongan un nombre accesible no vacío.
Ámbito de aplicación. Se aplica a elementos con role="checkbox", role="radio" o role="switch" (el atributo debe nombrar únicamente uno de esos roles, no una lista de reserva) que están incluidos en el árbol de accesibilidad. Un <input type="checkbox">/<input type="radio"> nativo entra en el alcance solo cuando lleva explícitamente uno de esos roles; sin un atributo role, pertenece a form-control-programmatic-label-present.
Resultado esperado. El control tiene un nombre accesible no vacío procedente de aria-label, de un aria-labelledby que resuelve a texto no vacío, o de title. Un checkbox o radio nativo acepta además un <label> asociado, la API labels, un <label> envolvente, o label[for], leyendo como máximo cuatro etiquetas por determinismo; cualquier otro elemento acepta el texto de su propio subárbol, ya que esos roles son name-from-content.
Ejemplos
<div role="switch" tabindex="0" aria-checked="false" aria-label="Bluetooth"></div>
`aria-label` le da al switch un nombre accesible.
<div role="switch" tabindex="0" aria-checked="false"></div>
El switch no tiene nombre procedente de ningún mecanismo admitido.