Addaw, ir a inicio Donar

Técnica Técnicas generales WCAG 2.2

G89Indicar el formato que deben tener los datos de un campo

Nombre oficial en el W3C: Proporcionar el formato de datos esperado y un ejemplo

En pocas palabras

Cuando un campo solo acepta datos con un formato concreto, hay que decirlo antes de que la persona escriba. Por ejemplo: «Fecha (dd/mm/aaaa)» o «Teléfono: 9 cifras, sin espacios». Así se evitan errores y frustración al enviar el formulario.

Por qué es importante

Si el formulario no avisa del formato, la persona lo tiene que adivinar. Muchas veces se equivoca y solo lo descubre al enviar.

  • Las personas con discapacidad intelectual o con problemas de memoria lo pasan especialmente mal con esos errores.
  • Quien usa un lector de pantalla (programa que lee en voz alta la pantalla) no ve pistas visuales como un recuadro gris de ejemplo.
  • Un formato ambiguo, como las fechas, se interpreta distinto según el país de cada persona.

Cómo se hace

  1. Localice los campos que rechazan datos si no tienen una forma concreta: fechas, horas, DNI, IBAN, códigos postales, teléfonos.
  2. Escriba el formato en la etiqueta o en un texto de ayuda junto al campo. Por ejemplo: «Fecha de nacimiento (dd/mm/aaaa)».
  3. Si ayuda, añada un ejemplo real: «Ejemplo: 12345678Z».
  4. Coloque esa indicación antes del campo o pegada a él. No la deje solo en el texto de marcador (placeholder), porque desaparece al escribir.
  5. Relacione la ayuda con el campo para que el lector de pantalla la lea, por ejemplo con aria-describedby.
  6. Si es posible, acepte varias formas válidas (con guiones, barras o espacios) en lugar de exigir solo una.

Cómo comprobarlo

  1. Recorra el formulario y anote los campos que solo admiten un formato determinado.
  2. Compruebe que cada uno indica ese formato de forma visible, en la etiqueta o junto al campo.
  3. Escriba en el campo y confirme que la indicación sigue a la vista.
  4. Con un lector de pantalla, llegue al campo con el tabulador. Debe oír también el formato esperado.

Ejemplo

Campo de fecha de un formulario de cita previa con el formato en la etiqueta.

<label for="fecha">Fecha de la cita (dd/mm/aaaa)</label>
<input type="text" id="fecha" name="fecha">
Ver el texto completo del W3C (traducción al español)

Esta es una traducción no oficial al español de la técnica G89 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.

Aplicabilidad

Páginas que recogen información de los usuarios y restringen el formato que el usuario puede utilizar.

Descripción

El objetivo de esta técnica es ayudar al usuario a evitar errores de entrada informándole de las restricciones del formato de los datos que debe introducir. Puede hacerse describiendo las características del formato o mostrando un ejemplo del formato que deben tener los datos.

Para los formatos de datos con variantes habituales, como las fechas y las horas, puede ser útil ofrecer una opción de preferencia para que los usuarios puedan utilizar el formato que les resulte más cómodo.

Ejemplos

Campo de texto para una fecha

El siguiente control de formulario HTML para una fecha indica en la etiqueta que la fecha debe estar en formato día-mes-año, y no mes-día-año como podrían suponer muchos usuarios de Estados Unidos.

<label for="date">Date (dd-mm-yyyy)</label>
<input type="text" name="date" id="date">

Pruebas

Procedimiento

  1. Identificar los controles de formulario que solo aceptan datos del usuario en un formato determinado.
  2. Determinar si cada uno de los controles de formulario identificados en el paso 1 ofrece información sobre el formato esperado.

Resultados esperados

  • La comprobación n.º 2 es verdadera.

Cómo lo comprobamos en ADDAW

En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.

Solicitar una auditoría

Basado en la técnica G89 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.