form-control-label-quality
Las etiquetas de los campos de formulario deben ser descriptivas y distinguibles
Marca una etiqueta visible de campo de formulario que es un marcador de posición ("Label", "Field"), o que repite la etiqueta de otro campo sin contexto visible (encabezado, legend o fila) que los distinga.
Ámbito de aplicación. Campos de formulario visibles: `input` nativo (excluyendo hidden y los tipos de tipo botón), `select`, `textarea`, o un elemento con uno de los roles de widget ARIA que enumera ACT cc0f0a (checkbox, combobox, listbox, menuitemcheckbox, menuitemradio, radio, searchbox, slider, spinbutton, switch, textbox) que tiene una etiqueta programática visible: una asociación `<label>`, o los elementos a los que apunta `aria-labelledby`. Un campo nombrado únicamente mediante `aria-label`/`title` no tiene una etiqueta visible que evaluar y queda fuera del alcance aquí (su mecanismo de etiquetado es competencia de `form-control-programmatic-label-quality`, su presencia de `form-control-programmatic-label-present`).
Resultado esperado. El texto de la etiqueta visible (a) no es un marcador de posición dejado en el marcado ("label", "field", "enter text", ...), (b) no se comparte con otro campo que ningún contexto visible distinga (el mismo "Nombre" dos veces, sin nada visible en pantalla que indique cuál es de envío y cuál de facturación), y (c) es la totalidad de la etiqueta programática del campo, no el fragmento visible de una etiqueta cuya parte descriptiva está oculta.
Ejemplos
<label>Label <input type="text" name="f1"></label>
El texto de la etiqueta es la propia palabra de marcador de posición "Label", no una descripción real del campo.
<label for="e">Email address:</label><input id="e" type="text">
El texto de la etiqueta es un nombre genuino y descriptivo para el campo.