Fallo común Fallos comunes WCAG 2.2
F3Fallo del criterio de conformidad 1.1.1 debido a transmitir información exclusivamente mediante imágenes de fondo CSS
En resumen
Este fallo se produce cuando una imagen que aporta información necesaria para entender la página se incluye solo como imagen de fondo CSS (en la hoja de estilos, en un atributo style o mediante script), ya que a estas imágenes no se les puede asociar una alternativa textual. Afecta a quienes no ven las imágenes, usan lectores de pantalla o fondos personalizados y modos de alto contraste. Revíselo en iconos de estado, logotipos y textos insertados como fondo.
Aplicabilidad
Todas las tecnologías que admiten CSS.
Descripción
La propiedad CSS background-image permite incluir imágenes en el documento mediante CSS sin ninguna referencia en el código HTML. La propiedad CSS background-image se diseñó con fines decorativos y no es posible asociar alternativas textuales a las imágenes que se incluyen mediante CSS. Las alternativas textuales son necesarias para las personas que no pueden ver imágenes que transmiten información necesaria para comprender el contenido de la página. Por tanto, es un fallo utilizar esta propiedad para añadir imágenes que transmitan esa información necesaria. Este fallo se aplicaría igualmente en el caso de que la imagen de fondo se declarase en el atributo style de HTML, así como en el caso de que la declaración de la imagen de fondo se creara dinámicamente en un script de cliente (véase el ejemplo 3 más abajo).
Incrustar información en una imagen de fondo también puede causar problemas a las personas que utilizan fondos alternativos para mejorar la legibilidad y a los usuarios del modo de alto contraste de algunos sistemas operativos. Estos usuarios perderían la información de la imagen de fondo por la falta de cualquier texto alternativo.
Ejemplos
En el siguiente ejemplo, parte del contenido está incluido en una imagen que se presenta únicamente mediante CSS. En este ejemplo, la imagen TopRate.png es una imagen de 180 por 200 píxeles que contiene el texto "19.3% APR Typical Variable" («TAE variable habitual del 19,3 %»).
p#bestinterest {
padding-left: 200px;
background: transparent url(/images/TopRate.png) no-repeat top left;
}
Se utiliza en este fragmento:
<p id="bestinterest">Where else would you find a better interest rate?</p>
Un distribuidor de libros utiliza imágenes de fondo para mostrar iconos junto a una lista de títulos de libros e indicar si son novedades, de edición limitada, si hay existencias o si están agotados.
El CSS contiene:
ul#booklist li {
padding-left: 20px;
}
ul#booklist li.new {
background: transparent url(new.png) no-repeat top left;
}
ul#booklist li.limited {
background: transparent url(limited.png) no-repeat top left;
}
ul#booklist li.instock {
background: transparent url(instock.png) no-repeat top left;
}
ul#booklist li.outstock {
background: transparent url(outstock.png) no-repeat top left;
}
Se utiliza en este fragmento:
<ul id="booklist">
<li class="new">Some book</li>
<li class="instock">Some other book</li>
<li class="limited">A book we desperately want to get rid of</li>
...
<li class="outstock">A book you actually want </li>
</ul>
Usando el código del ejemplo 1, la misma imagen de fondo se declara en el atributo style de HTML:
<p id="bestinterest" style="background: transparent url(/images/TopRate.png) no-repeat top left;">
Where else would you find a better interest rate?<p>
En el siguiente código, la declaración de la imagen de fondo se crea en un script de cliente:
<script>
var newP = document.createElement('p');
var newPText = document.createTextNode('Where else would you find a better interest rate?');
newP.appendChild(newPText);
newP.style.background = 'transparent url(/images/TopRate.png) no-repeat top left';
document.body.appendChild(newP);
</script>
Pruebas
Procedimiento
- Examinar todas las imágenes añadidas al contenido como imágenes de fondo mediante CSS, atributos style de HTML o dinámicamente mediante script.
- Comprobar si las imágenes transmiten información que no se transmita ya en otro lugar de la página.
- Si una imagen sí transmite información que no se transmite ya en otro lugar de la página, comprobar que la información es determinable por software.
Resultados esperados
- Si la comprobación n.º 2 es verdadera y la n.º 3 es falsa, se da esta condición de fallo y el contenido falla este criterio de conformidad.
Cómo lo comprobamos en ADDAW
Este fallo es uno de los que buscamos en cada auditoría de accesibilidad de ADDAW: lo documentamos con capturas y el código afectado, indicamos el criterio que incumple y la técnica suficiente con la que se corrige. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.
Fuente y licencia
Traducción al español, no oficial, realizada por ADDAW a partir de la técnica F3 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.