Técnica CSS WCAG 2.2
C9Poner las imágenes decorativas con CSS
Nombre oficial en el W3C: Usar CSS para incluir imágenes decorativas
En pocas palabras
Las imágenes que solo adornan, como fondos, texturas, filigranas o adornos de los títulos, pueden ponerse desde el CSS y no en el HTML. Así los lectores de pantalla las ignoran sin más. Solo vale para imágenes decorativas: una imagen que informa o que sirve para hacer algo debe ir en el HTML con su texto alternativo.
Por qué es importante
Un lector de pantalla (programa que lee en voz alta lo que hay en la pantalla) anuncia las imágenes del HTML. Si son adornos, solo añaden ruido y hacen la lectura más lenta.
Además, quien desactiva los estilos o usa un modo de alto contraste deja de ver esos fondos. Así no estorban a la lectura ni bajan el contraste del texto.
Cómo se hace
- Decida si cada imagen aporta información. Si se quita, ¿se pierde algo? Si no se pierde nada, es decorativa.
- Ponga las decorativas con
background-image, conlist-style-imageo concontenten::beforey::after. - No use esta técnica para logotipos, gráficos, iconos de botón o fotos de producto. Esas imágenes van en el HTML con texto alternativo.
- Asegure que el texto tiene buen contraste sobre el fondo. Puede añadir un color de fondo sólido de respaldo.
Cómo comprobarlo
- Identifique las imágenes puramente decorativas de la página.
- Inspecciónelas con las herramientas del navegador (F12). Deben venir del CSS, no de un
<img>. - Revise también lo contrario: ninguna imagen con información debe estar puesta solo con CSS.
Ejemplo
Cabecera de una página con una textura de fondo puesta desde el CSS.
.cabecera {
background-color: #1a3a5c;
background-image: url("/img/textura-olas.png");
background-repeat: repeat-x;
color: #ffffff;
}
Para saber más, en nuestro blog
-
Árbol de decisión para escribir un texto alternativoUn árbol de decisión es una sencilla manera de saber cuándo hay que escribir un texto alternativo en una imagen y cuándo no.
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 C9 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 que pueda usar CSS para incluir imágenes.
Descripción
El objetivo de esta técnica es proporcionar un mecanismo para añadir al contenido web imágenes puramente decorativas e imágenes usadas para el formato visual sin necesidad de marcado adicional dentro del contenido. Esto hace posible que las tecnologías de asistencia ignoren el contenido no textual. Algunos agentes de usuario pueden ignorar o desactivar el CSS a petición del usuario, de modo que las imágenes de fondo incluidas con CSS simplemente «desaparecen» y no interfieren con ajustes de presentación como las fuentes ampliadas o los ajustes de alto contraste.
Las imágenes de fondo pueden incluirse con las siguientes propiedades CSS:
background;background-image;content, combinada con los pseudoelementos::beforey::after;list-style-image.
Esta técnica no es adecuada para ninguna imagen que transmita información o proporcione funcionalidad, ni para ninguna imagen destinada principalmente a crear una experiencia sensorial específica.
Ejemplos
Imagen de fondo para una página HTML
La hoja de estilos de una página web especifica una imagen de fondo para toda la página.
<style>
body { background: #ffe url('/images/home-bg.jpg') repeat; }
</style>
Imagen de fondo con CSS para efectos de imagen al pasar el puntero
La hoja de estilos de una página web usa la propiedad CSS background para crear un efecto decorativo cuando el usuario pasa el puntero del ratón sobre un enlace.
a:hover {
background: #ffe url('/images/hover.gif') repeat;
color: #000;
text-decoration: none;
}
Pruebas
Procedimiento
- Comprobar si hay imágenes decorativas.
- Comprobar que se incluyen con CSS.
Resultados esperados
- Si la comprobación n.º 1 es verdadera, entonces la comprobación n.º 2 es verdadera.
Recursos
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.
Basado en la técnica C9 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.