Accy

Campo obligatorio solo indicado visualmente

WCAG 3.3.2 (A) · EN 301 549 9.3.3.2

La etiqueta del campo indica que es obligatorio (con un asterisco o con la palabra), pero el campo no lo declara con required ni aria-required.

Por qué importa

Quien no ve el asterisco no sabe que el campo es obligatorio hasta que el formulario se lo rechaza. Y si el error tampoco se anuncia, se queda atascado sin saber por qué.

Cómo se arregla

Añade el atributo required al campo. Mantén también la indicación visual: las dos cosas, no una u otra.

Así está
<label for="tel">Teléfono *</label>
<input type="tel" id="tel">
Así debería estar
<label for="tel">Teléfono <span aria-hidden="true">*</span></label>
<input type="tel" id="tel" required>

Relacionado

¿Tu tienda tiene este fallo?

Compruébalo gratis, junto con las otras 54 reglas. Sin registro.

Sin registro. Analizamos una página pública y no guardamos tus datos.