Addaw, ir a inicio Donar

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

  1. Decida si cada imagen aporta información. Si se quita, ¿se pierde algo? Si no se pierde nada, es decorativa.
  2. Ponga las decorativas con background-image, con list-style-image o con content en ::before y ::after.
  3. 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.
  4. Asegure que el texto tiene buen contraste sobre el fondo. Puede añadir un color de fondo sólido de respaldo.

Cómo comprobarlo

  1. Identifique las imágenes puramente decorativas de la página.
  2. Inspecciónelas con las herramientas del navegador (F12). Deben venir del CSS, no de un <img>.
  3. 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

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 ::before y ::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

  1. Comprobar si hay imágenes decorativas.
  2. 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.

Solicitar una auditoría

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.