Principio 1/1.1 Texto Alternativo/1.1.1-C
De WCAG Wiki
1.1.1-C. Imágenes CSS solo decorativas
- Nivel: A
- Versión: 2.0
- Principio: 1_Perceptible
- Pauta: 1.1_Textos_alternativos
- Grupo: Contenido
- Subgrupo: No-texto
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Visual total –
Barrera grave
Enunciado del criterio (Observatorio de Accesibilidad Web)
- Las imágenes incluidas desde hojas de estilo deben ser puramente decorativas y no aportar información, salvo que haya un contenido textual equivalente.
Comprensión del criterio
Descripción resumida
Las imágenes insertadas vía CSS deben ser decorativas, es decir, elementos visuales que no añaden información relevante.
Si una imagen decorativa aporta información, debe proporcionarse equivalente textual en el HTML.
Las imágenes meramente estéticas deben implementarse de forma que los lectores de pantalla las ignoren.Objetivo
Asegurar que los usuarios de lectores de pantalla o líneas braille no reciban ruido visual o información irrelevante.
El contenido decorativo no debe interferir en la lectura ni generar distracciones, permitiendo una experiencia limpia y enfocada en la información real.
Importancia de cumplir el criterio
Los elementos decorativos constantes pueden entorpecer a usuarios con discapacidad visual si se anuncian como contenido relevante.
Marcar correctamente las imágenes CSS evita distracciones y mantiene la accesibilidad, evitando que se anuncien detalles visuales innecesarios como bordes, flores decorativas o texturas.
Referencias WCAG
Recursos de apoyo
- Incluir imágenes decorativas vía CSS hace que los lectores de pantalla las ignoren automáticamente.
- Si la imagen está en HTML, usar
alt=""sintitlepara marcarla como decorativa. - No usar CSS para imágenes con significado, ya que no serían accesibles sin alternativa textual.
Evaluación del criterio
Tipo de evaluación
Evaluación Semiautomática
Procedimiento de evaluación
Usa la herramienta de Web Developer Toolbar.
- Paso 1. Seleccionar Images – Outline all images. Las imágenes introducidas desde las hojas de estilo son las que no se muestran resaltadas.
- Paso 2. Verificar que dichas imágenes no transmiten información importante.
- Paso 3. Si alguna imagen transmite información importante, verificar que la información está disponible para las herramientas de apoyo
Resultado esperado
Las imágenes decorativas están implementadas mediante CSS o correctamente marcadas con
alt="".
Los lectores de pantalla no anuncian contenido visual irrelevante.Ejemplo ilustrativo
Ejemplo de borde decorativo aplicado en la hoja de estilo. Se muestra el código HTML y CSS.
HTML:
<span class="borde-decorativo">Texto contenido en el borde decorativo</span>
CSS:
.borde-decorativo {
position: absolute;
top: 0;
right: 0;
width: 100px;
height: 100px;
background-image: url('decoracion.svg');
background-size: cover;
opacity: 0.3;
pointer-events: none;
}
Otras herramientas de evaluación
-
Bookmarklet diagnóstico ALT:
Arrastra este botón a tu barra de marcadores y podrás ejecutarlo y ver los textos alternativos de otras páginas.
Ver ALT de imágenes - Validación con lector de pantalla: NVDA, VoiceOver, JAWS Las imágenes decorativas añadidas por CSS no deben ser anunciadas.
Ejemplos accesibles y no accesibles creados por alumnos
<!DOCTYPE html>
⚠️ PROBLEMA 3.3.2-C: Este formulario NO tiene etiquetas ni instrucciones claras
Reserva de Hotel
⚠️ Problemas de este formulario:
- No hay etiquetas
<label>para ningún campo - Algunos placeholders son ambiguos ("Código" - ¿qué código?)
- No se indica qué campos son obligatorios
- No hay instrucciones sobre el formato esperado
- El select dice "Selecciona" pero ¿seleccionar qué?
- Un campo no tiene ni placeholder ni etiqueta (campo de email)
- No hay indicación de formato de fecha específico
- No se explica para qué sirve cada campo
<!DOCTYPE html>
✅ ACCESIBLE 3.3.2-C: Este formulario tiene etiquetas e instrucciones claras
Reserva de Hotel
Complete el siguiente formulario para reservar su estadía
Nota: Los campos marcados con * son obligatorios
✅ Implementación correcta:
- Cada campo tiene una etiqueta
<label>clara asociada - Los campos obligatorios están claramente marcados con *
- Hay instrucciones específicas sobre formato y contenido esperado
- Los selectores tienen opciones descriptivas, no ambiguas
- Se explica el propósito de cada campo cuando no es obvio
- Se proporcionan ejemplos en los placeholders
- Hay una nota inicial explicando la convención de campos obligatorios
- Se usan atributos ARIA apropiados (aria-required, aria-describedby)
Comentarios
A continuación se muestran comentarios sobre el criterio 1.1.1-C. Imágenes CSS solo decorativas
Loading comments...
