Fallo común WCAG 2.2
F72Dibujos hechos con caracteres sin texto alternativo
Nombre oficial en el W3C: Fallo del criterio de conformidad 1.1.1 debido a usar arte ASCII sin proporcionar una alternativa textual
En pocas palabras
El arte ASCII son dibujos o gráficos hechos con letras, números y símbolos. Su significado está en la forma que dibujan, no en los caracteres. Este fallo ocurre cuando se usa sin un texto alternativo cercano que explique qué representa.
Por qué es importante
Un lector de pantalla (programa que lee en voz alta lo que hay en la pantalla) lee carácter a carácter: «guion bajo, guion bajo, barra, asterisco…». La persona oye una larga lista de símbolos sin sentido.
Lo mismo pasa con una flecha hecha con --> o un esquema dibujado con barras. Además, la persona tiene que escuchar todos esos símbolos antes de poder seguir leyendo.
Cómo evitarlo
- Si puede, sustituya el dibujo por una imagen con su texto alternativo o por texto normal.
- Si mantiene el arte ASCII, póngale un nombre que resuma lo que muestra, por ejemplo con
role="img"yaria-label. - Si el dibujo contiene datos, como un gráfico, ofrezca esos datos en texto o en una tabla junto a él.
- Coloque la alternativa justo antes o después del dibujo, o enlácela desde allí.
- En dibujos largos, ofrezca un enlace para saltarlos.
Cómo comprobarlo
- Busque en la página dibujos, esquemas o gráficos hechos con caracteres, a menudo dentro de
<pre>. - Compruebe que cada uno tiene cerca un texto que explica lo que representa.
- Escúchelo con un lector de pantalla. Debe anunciar la descripción, no la lista de símbolos.
- Si algún dibujo no tiene alternativa, hay fallo.
Ejemplo
El dibujo se marca como imagen y recibe un nombre que lo resume, para que no se lea símbolo a símbolo.
<pre role="img" aria-label="Esquema: Solicitud, luego Revisión, luego Resolución">
+-----------+ +----------+ +------------+
| Solicitud | -> | Revisión | -> | Resolución |
+-----------+ +----------+ +------------+
</pre>
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 F72 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
El objetivo de esta condición de fallo es evitar el uso de arte ASCII cuando no se proporciona una alternativa textual. Aunque el arte ASCII se implementa como una cadena de caracteres, su significado proviene del patrón de glifos que forma la presentación visual de esa cadena, no del texto en sí. Por tanto, el arte ASCII es contenido no textual y requiere una alternativa textual. Las alternativas textuales, o los enlaces a ellas, deben situarse cerca del arte ASCII para que queden asociadas a él.
Ejemplos
Gráfico en arte ASCII sin alternativa textual
El siguiente gráfico en arte ASCII carece de alternativa textual y, por tanto, no cumple el criterio de conformidad 1.1.1. Tenga en cuenta que este ejemplo de fallo hace que, de hecho, esta página no cumpla el criterio, pero puede saltarse el ejemplo.
% __ __ __ __ __ __ __ __ __ __ __ __ __ __
100 | * |
90 | * * |
80 | * * |
70 | @ * |
60 | @ * |
50 | * @ * |
40 | @ * |
30 | * @ @ @ * |
20 | |
10 | @ @ @ @ @ |
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70
Flash frequency (Hz)
Pruebas
Procedimiento
- Acceder a una página con arte ASCII.
- Para cada instancia de arte ASCII, comprobar que tiene una alternativa textual.
Resultados esperados
- Si la comprobación n.º 2 es falsa, 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.
Basado en la técnica F72 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.