Cuando varias imágenes juntas transmiten un único mensaje (por ejemplo, estrellas para indicar una calificación), solo una debe proporcionar la alternativa textual adecuada. Las demás se deben marcar como decorativas.
[[Categoría: Contenido]]
|wcag_descripcion_resumida=
[[Categoría: Nivel-A]]
Si un grupo de imágenes representa un único concepto o información (como una fila de estrellas para indicar una puntuación), el texto alternativo debe proporcionarse solo en una imagen.
[[Categoría: Versión-2.0]]
El resto de imágenes del grupo deben ser decorativas con `alt=""`, para evitar repeticiones innecesarias para los lectores de pantalla.
=== Descripción y comprensión del criterio ===
|wcag_objetivo=
<div class="wcag-info-criterio">
Evitar repetir la misma información varias veces a los usuarios de tecnologías de apoyo, garantizando una experiencia clara, fluida y sin redundancias.
Cuando varias imágenes transmiten una única información, se proporciona la alternativa textual solo en una, y las demás quedan decorativas.
Una sola descripción cubre el significado completo del grupo visual.
</div>
==== Descripción resumida ====
|wcag_importancia=
Si cada imagen del grupo tuviera un texto alternativo completo, los lectores de pantalla repetirían la misma información varias veces, generando confusión y fatiga cognitiva.
Este criterio asegura que la información se transmita una sola vez, de forma clara y eficiente.
<div class="wcag-info-criterio"> Cuando hay un grupo de imágenes que juntas expresan una misma idea (como varias estrellas para indicar una puntuación), solo una de ellas debe tener una descripción de texto.
<div class="wcag-info-criterio"> Cumplir este criterio es importante para que la experiencia de las personas que usan lectores de pantalla sea '''fluida, clara y sin repeticiones innecesarias'''.
<strong>Lectores de pantalla:</strong> JAWS, NVDA, VoiceOver
Validar que solo se anuncia la calificación una vez.
Imagina que estás escuchando una página web con un lector de pantalla.
}}
Si hay cinco estrellas para mostrar una valoración y todas dicen “estrella de calificación”, escucharías esa frase cinco veces seguidas.
Sería confuso y cansado.
Si, en cambio, solo una imagen tiene la descripción “Calificación: 4 de 5 estrellas”, la información se transmite completa y sencilla, sin repeticiones.
</div>
==== Referencias WCAG ====
<div class="wcag-info-criterio">
* <span lang="en">[https://www.w3.org/WAI/WCAG22/Understanding/non-text-content.html Comprender el criterio 1.1.1 (en inglés)]</span>
</div>
==== Recursos de apoyo ====
<div class="wcag-info-criterio">
Puedes consultar el tutorial de W3C que explica como incluir texto alternativo en imágenes de grupo.
[https://www.w3.org/WAI/tutorials/images/groups/ Grupos de imágenes, tutorial de W3C (en inglés)]
</div>
=== Evaluación del criterio ===
==== Tipo de comprobación ====
<div class="wcag-info-criterio">
Comprobación '''manual'''
Es necesario revisar visualmente las imágenes y leer las descripciones para comprobar que la información esté completa.
</div>
==== Procedimiento de evaluación ====
<div class="wcag-info-criterio">
<span class="paso-badge>Paso 1.</span>
Usa la herramienta de ''' [https://chromewebstore.google.com/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm?hl=es Web Developer Toolbar].'''
<span class="paso-badge">Paso 2.</span>
Selecciona la opción Images – Display alt attributes para mostrar los textos alternativos de todas las imágenes.
<span class="paso-badge">Paso 3.</span>
Busca grupos de imágenes que, visualmente, representen una sola idea (como una fila de estrellas o un conjunto de iconos similares).
<span class="paso-badge">Paso 4.</span>
Comprueba que solo una imagen tenga una descripción con sentido, y que las demás tengan el atributo <code>alt=""</code> (vacío), para que el lector de pantalla las ignore.
</div>
==== Ejemplo ====
<div class="wcag-info-criterio">
Ejemplo correcto de uso del texto alternativo en un grupo de estrellas para mostrar una puntuación de 4 sobre 5:
<div class="accessibility-card">
<pre class="wcag-codigo-html">
<!-- Solo la primera imagen describe todo el grupo -->
<img src="estrella_rellena.png" alt="Puntuación: 4 de 5 estrellas">
<img src="estrella_rellena.png" alt="">
<img src="estrella_rellena.png" alt="">
<img src="estrella_rellena.png" alt="">
<img src="estrella_vacia.png" alt="">
</pre>
</div>
</div>
==== Otras herramientas de evaluación ====
<div class="wcag-info-criterio">
'''Herramienta de inspección con un Bookmarklet'''
Al mostrar la información con el bookmarklet, comprobar que el texto de cada imagen corresponde a la imagen.
<html>
<div class="highlight-box">
<strong>Arrastra este botón a tu barra de marcadores:</strong>
Enunciado del criterio (Observatorio de Accesibilidad Web)
Cuando varias imágenes juntas transmiten un único mensaje (por ejemplo, estrellas para indicar una calificación), solo una debe proporcionar la alternativa textual adecuada. Las demás se deben marcar como decorativas.
Comprensión del criterio
Descripción resumida
Si un grupo de imágenes representa un único concepto o información (como una fila de estrellas para indicar una puntuación), el texto alternativo debe proporcionarse solo en una imagen.
El resto de imágenes del grupo deben ser decorativas con `alt=""`, para evitar repeticiones innecesarias para los lectores de pantalla.
Objetivo
Evitar repetir la misma información varias veces a los usuarios de tecnologías de apoyo, garantizando una experiencia clara, fluida y sin redundancias.
Una sola descripción cubre el significado completo del grupo visual.
Importancia de cumplir el criterio
Si cada imagen del grupo tuviera un texto alternativo completo, los lectores de pantalla repetirían la misma información varias veces, generando confusión y fatiga cognitiva.
Este criterio asegura que la información se transmita una sola vez, de forma clara y eficiente.
Paso 2. Usar Web Developer Toolbar → Images → Display alt attributes.
Paso 3. Identificar grupos de imágenes que representen información unificada (ej.: estrellas).
Paso 4. Verificar que solo una imagen tiene descripción significativa y el resto `alt=""`.
Resultado esperado
El grupo de imágenes se anuncia **una sola vez** con su significado completo, evitando repeticiones.
Las imágenes auxiliares están correctamente marcadas como decorativas.
Ejemplo ilustrativo
Representación accesible de una puntuación con estrellas:
<!-- Solo la primera imagen describe el grupo -->
<img src="estrella_rellena.png" alt="Puntuación: 4 de 5 estrellas">
<img src="estrella_rellena.png" alt="">
<img src="estrella_rellena.png" alt="">
<img src="estrella_rellena.png" alt="">
<img src="estrella_vacia.png" alt="">
Otras herramientas de evaluación
Bookmarklet para revisar ALT:
<a class="bookmarklet-button"
href="javascript:(function(){document.querySelectorAll('img').forEach(img=>{let altText=img.getAttribute('alt');if(altText){img.style.border='2px solid blue';}else{img.style.border='2px solid red';altText='Sin texto alternativo';}let label=document.createElement('div');label.textContent='[ALT: '+altText+']';label.style.position='absolute';label.style.background='yellow';label.style.padding='5px';label.style.fontSize='12px';let rect=img.getBoundingClientRect();label.style.top=(window.scrollY+rect.top-20)+'px';label.style.left=(window.scrollX+rect.left)+'px';document.body.appendChild(label);});})();">
Ver ALT de imágenes
</a>
Lectores de pantalla: JAWS, NVDA, VoiceOver
Validar que solo se anuncia la calificación una vez.
Ejemplos accesibles y no accesibles creados por alumnos
<!DOCTYPE html>
Formulario de Reserva - NO Accesible 3.3.2-C
⚠️ 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>
Formulario de Reserva - ACCESIBLE 3.3.2-C
✅ 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-D. Alternativa única para grupos de imágenes