Addaw, ir a inicio Donar

Fallo común WCAG 2.2

F82Campos de teléfono sin un texto que diga qué se pide

Nombre oficial en el W3C: Fallo del criterio de conformidad 3.3.2 debido a dar formato visual a un conjunto de campos de número de teléfono sin incluir una etiqueta de texto

En pocas palabras

Este fallo ocurre cuando un teléfono se pide en varias casillas y solo el formato da la pista: un signo +, paréntesis o guiones. No hay ningún texto visible que diga «Teléfono» ni instrucciones para rellenarlo. Mucha gente no adivina qué debe escribir en cada casilla.

Por qué es importante

Quien ve bien quizá reconozca un teléfono por su forma. Pero las personas con baja visión pueden no ver los signos pequeños. Las personas con discapacidad cognitiva pueden no reconocer el formato.

Los lectores de pantalla (programas que leen en voz alta lo que hay en la pantalla) tampoco lo deducen. Sin texto, pueden usar como nombre el signo más cercano: «+», «(» o «-». La persona oye eso y no sabe qué escribir. El formulario se queda sin enviar o con datos erróneos.

Cómo evitarlo

  1. Ponga una etiqueta de texto visible junto al grupo de casillas, por ejemplo «Teléfono móvil».
  2. Agrupe las casillas en un fieldset con un legend que diga qué dato se pide.
  3. Añada instrucciones breves si el formato no es evidente, por ejemplo «Prefijo del país y número de 9 cifras».
  4. Dé además a cada casilla su propio nombre, como «Prefijo» y «Número».
  5. Si puede, pida el teléfono en un solo campo. Es más sencillo para todo el mundo.

Cómo comprobarlo

  1. Busque en el formulario los teléfonos divididos en varias casillas.
  2. Compruebe que cerca hay un texto visible que dice qué dato es, o unas instrucciones para rellenarlo.
  3. Si no hay ni etiqueta ni instrucciones, hay fallo.
  4. Con un lector de pantalla, recorra las casillas con Tab y escuche qué anuncia en cada una.

Ejemplo

Teléfono en dos casillas con un título visible para el grupo, instrucciones y un nombre para cada casilla.

<fieldset>
  <legend>Teléfono móvil</legend>
  <p id="tel-ayuda">Prefijo del país y número de 9 cifras.</p>
  <label for="tel-pref">Prefijo</label>
  <input id="tel-pref" size="4" value="+34"
         autocomplete="tel-country-code" aria-describedby="tel-ayuda">
  <label for="tel-num">Número</label>
  <input id="tel-num" size="9"
         autocomplete="tel-national" aria-describedby="tel-ayuda">
</fieldset>
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 F82 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

Cualquier tecnología

Descripción

Este fallo garantiza que las personas con discapacidad visual o cognitiva reconozcan los campos de número de teléfono y entiendan qué información deben proporcionar para rellenarlos. Los números de teléfono suelen tener formatos fijos y característicos, y los autores pueden pensar que basta con dar formato visual a los campos para identificarlos. Sin embargo, aunque todos los campos tengan nombres determinados por software, una etiqueta de texto también debe identificar el conjunto de campos como un número de teléfono.

Ejemplos

En Estados Unidos, los números de teléfono se dividen en un código de área de tres dígitos, un prefijo de tres dígitos y una extensión de cuatro dígitos. Una página web crea campos de entrada de texto de longitud fija para las tres partes del número de teléfono, rodeando el primer campo con paréntesis y separando el segundo y el tercero con un guion. Gracias a este formato, algunos usuarios reconocen los campos como un número de teléfono. Sin embargo, no hay ninguna etiqueta de texto para el número de teléfono en la página web. Esto se debe a que la etiqueta de cada campo será el texto más cercano que lo precede, de modo que los tres campos quedarían etiquetados como «(», «)» y «-», respectivamente.

Pruebas

Procedimiento

  1. Para cada conjunto de campos de número de teléfono de la página web que represente un único número de teléfono, comprobar que el conjunto de campos está etiquetado con una etiqueta de texto visible situada cerca del conjunto de campos de número de teléfono.
  2. Para cada conjunto de campos de número de teléfono de la página web que represente un único número de teléfono, comprobar que se proporcionan instrucciones sobre cómo rellenar los campos.

Resultados esperados

  • Si tanto la comprobación n.º 1 como la comprobación n.º 2 son falsas, se da esta condición de fallo y el contenido falla este criterio de conformidad.

Cómo lo comprobamos en ADDAW

Este error es uno de los que buscamos en cada auditoría de ADDAW. Se lo entregamos con capturas y la forma de corregirlo.

Solicitar una auditoría

Basado en la técnica F82 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.