1.1.1 Contenido no textual
El contenido no textual que transmite algo tiene una alternativa textual
- Las reglas deciden una parte
- Herramientas: Las herramientas para desarrolladores del navegador
- Recorrer toda la página en busca de contenido que no sea texto: fotos, iconos, logotipos, gráficos, mapas, diagramas, imágenes de portada de vídeos y las imágenes dentro de botones y enlaces.
- Para cada uno, seleccionarlo en el panel Elements de las herramientas para desarrolladores y leer el nombre en su panel Accesibilidad.
- Anotar cada uno que no tenga nombre y no esté oculto para las tecnologías de apoyo (con alt="", aria-hidden="true", role="presentation" o como fondo CSS).
- Buscar también información que solo muestra el CSS: imágenes de fondo, fuentes de iconos e imágenes añadidas con la propiedad content. Inspeccionar cada una, ya que no hay atributo alt que leer, y comprobar que lo que muestra se da también en un texto que lee un lector de pantalla.
- En el contenido que no se puede describir en pocas palabras, como un gráfico o un mapa, comprobar que el nombre dice al menos qué es, y que hay una descripción más completa en la página o enlazada al lado.
- Se supera si
- Todo el contenido no textual que una persona necesita tiene una alternativa textual, o está oculto para las tecnologías de apoyo porque es decorativo.
- No se supera si
- Un contenido no textual que transmite algo no tiene alternativa textual, así que quien usa un lector de pantalla encuentra una imagen sin nombre o nada en absoluto, lo que incumple WCAG 1.1.1.
Reglas que lo comprueban: img-alt-present, role-img-text-alternative-present, canvas-text-alternative-present, embed-text-alternative-present, svg-text-alternative-present, svg-image-text-alternative-present, object-text-alternative-present, video-poster-text-alternative-present, meter-name-present, progressbar-name-present
Este procedimiento también evalúa:
- <img> tiene atributo alt
- role="img" tiene alternativa textual
- <canvas> tiene contenido alternativo o nombre accesible
- <embed> tiene contenido alternativo o nombre accesible
- <svg> tiene un mecanismo de alternativa textual cuando se expone
- El <svg> en línea tiene un <title> o un nombre accesible
- El <image> de SVG tiene un mecanismo de alternativa textual
- <object> tiene contenido alternativo o nombre accesible
- <video poster> tiene un mecanismo de alternativa textual
- Los elementos role="meter" exponen un nombre accesible
- Los elementos role="progressbar" exponen un nombre accesible
Las imágenes y los iconos usados como controles tienen como nombre lo que hacen
- Las reglas deciden una parte
- Herramientas: Las herramientas para desarrolladores del navegador
- Localizar cada enlace, botón y otro control cuyo único contenido sea una imagen o un icono, como un logotipo que enlaza con la página de inicio, una lupa para buscar o un aspa que cierra un diálogo.
- Para cada uno, seleccionarlo en el panel Elements de las herramientas para desarrolladores y leer el nombre en su panel Accesibilidad.
- Comprobar que el nombre dice qué hace el control o adónde lleva («Buscar», «Cerrar», «Inicio»), no lo que muestra la imagen («lupa») ni un nombre de archivo.
- Se supera si
- Cada control formado por una imagen o un icono tiene un nombre que dice qué hace o adónde lleva.
- No se supera si
- Un control formado por una imagen o un icono no tiene nombre, o tiene uno que describe la imagen en lugar de lo que hace, lo que incumple WCAG 1.1.1.
Reglas que lo comprueban: input-image-alt-present, area-alt-present
Este procedimiento también evalúa:
- <input type="image"> tiene atributo alt
- <area> tiene atributo alt
Las imágenes decorativas, y solo ellas, están ocultas para las tecnologías de apoyo
- Solo una persona puede comprobarlo
- Herramientas: Las herramientas para desarrolladores del navegador
- Recorrer la página en busca de imágenes, iconos y gráficos que solo decoran: bordes, separadores, imágenes de fondo, adornos e imágenes cuyo contenido ya da el texto que tienen al lado.
- Para cada uno, seleccionarlo en el panel Elements de las herramientas para desarrolladores y comprobar en su panel Accesibilidad que se ignora (alt="", aria-hidden="true", role="presentation" o un fondo CSS).
- En un SVG decorativo dibujado en la página, comprobar que tiene aria-hidden="true". Sin él, algunas combinaciones de navegador y lector de pantalla lo anuncian como una imagen sin nombre, o leen el texto que contiene.
- Después, hacer lo contrario: para cada imagen oculta de ese modo, preguntarse si un usuario echaría algo en falta si no estuviera: información, una etiqueta, los datos de un gráfico.
- Se supera si
- Las imágenes decorativas están ocultas para las tecnologías de apoyo, y cada imagen oculta es realmente decorativa.
- No se supera si
- Se anuncia una imagen decorativa (a menudo por su nombre de archivo), o una imagen que transmite información está oculta para las tecnologías de apoyo, lo que incumple WCAG 1.1.1.
Cada alternativa textual da lo que da su imagen
- Las reglas deciden una parte
- Herramientas: Las herramientas para desarrolladores del navegador
- Para cada imagen y otro contenido no textual que tenga alternativa textual, leer la alternativa (el nombre en el panel Accesibilidad de las herramientas para desarrolladores) y observar el contenido en su lugar de la página.
- Preguntarse qué aporta el contenido a un lector en ese lugar, y comprobar que la alternativa aporta lo mismo: las palabras de una imagen de texto, la idea que transmite una foto, los datos que muestra un gráfico.
- Donde la alternativa solo nombre una imagen compleja, como un gráfico o un diagrama, comprobar que los detalles están en un pie, un texto o una tabla junto a ella, o en un enlace al lado, que un usuario de lector de pantalla pueda encontrar desde la imagen.
- Anotar las alternativas que son un nombre de archivo, una dirección web, una palabra como «imagen» o «foto», o que repiten el texto que tienen justo al lado.
- Comprobar el idioma de cada alternativa: debería estar en el idioma de la página, o marcada con el suyo propio.
- Se supera si
- Cada alternativa textual da lo que da su contenido en ese lugar, directamente o mediante una descripción a la que un usuario de lector de pantalla puede llegar desde ella.
- No se supera si
- Una alternativa textual no da lo que da el contenido, por ejemplo un nombre de archivo, una palabra genérica o un gráfico nombrado sin sus datos en ninguna parte, lo que incumple WCAG 1.1.1 (F30).
Reglas que lo comprueban: area-alt-quality, canvas-text-alternative-quality, embed-text-alternative-quality, img-alt-decorative, img-alt-quality, input-image-alt-decorative, input-image-alt-quality, object-text-alternative-quality, svg-text-alternative-quality
Este procedimiento también evalúa:
- La alternativa textual es adecuada y equivalente
- Patrones sospechosos en el texto alt (p. ej., nombre de archivo o texto provisional)
Un CAPTCHA indica para qué sirve y ofrece otra forma que usa un sentido distinto
- Solo una persona puede comprobarlo
- Herramientas: Un lector de pantalla
- Localizar cualquier prueba que use la página para distinguir a las personas de los programas, como letras deformadas que hay que escribir, imágenes que hay que elegir o un rompecabezas que hay que arrastrar.
- Comprobar que tiene una alternativa textual que dice qué es y qué hay que hacer, sin revelar la respuesta.
- Comprobar que ofrece otra forma que usa un sentido distinto, como una versión en audio de una prueba visual, o una vía completamente distinta, como un código por correo electrónico.
- Probar la otra forma con un lector de pantalla y con el teclado.
- Se supera si
- La página no tiene ninguna prueba de este tipo, o la prueba dice qué es y ofrece una forma que usa otro sentido y que se puede completar.
- No se supera si
- La prueba solo se puede superar viendo (o solo oyendo), o no tiene ningún texto que diga qué es, lo que incumple WCAG 1.1.1.