Línea 168:
Línea 168:
<a class="bookmarklet-button"
<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.color = 'black'; label.style.padding = '5px'; label.style.border = '1px solid black'; label.style.fontSize = '12px'; label.style.zIndex = '1000'; label.style.whiteSpace = 'nowrap'; 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); }); })();">
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.color = 'black'; label.style.padding = '5px'; label.style.border = '1px solid black'; label.style.fontSize = '12px'; label.style.zIndex = '1000'; label.style.whiteSpace = 'nowrap'; 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); }); })();">
Haz clic para ver los textos alternativos de las imagenes
Haz clic para ver los textos alternativos de las imágenes
</a>
</a>
</div>
</div>
Revisión del 08:31 22 oct 2025
1.1.1- A. Alternativa textual breve obligatoria
Nivel:
A
Versión:
2.2
Principio:
1. Perceptible
Pauta:
1.1 Textos alternativos
Categoría:
Contenido
Subcategoría:
No-texto
Descripción y comprensión del criterio
Descripción resumida
Todas las imágenes, iconos o gráficos deben tener un texto que explique qué muestran o para qué sirven.
Imágenes importantes: poner un texto corto con alt que explique la imagen o su función.
Imágenes decorativas: usar alt="" o CSS, para que no molesten al lector de pantalla.
Botones y formularios: darles un nombre que explique qué hacen.
Diagramas o mapas: hacer un texto largo que explique toda la información y ponerlo cerca del contenido.
Así cualquier persona puede entenderlos, aunque no pueda verlos.
Objetivo
Que los lectores de pantalla y otras ayudas puedan decir o mostrar la información que aparece en imágenes y gráficos.
Importancia de cumplir el criterio
Sin alternativas textuales, las personas ciegas o con baja visión no pueden entender la información visual.
Referencias WCAG
Recursos de apoyo
Puedes usar guías y herramientas para escribir textos alternativos:
Guías que enseñan a hacer descripciones claras.
Se indica un video con un ejemplo del criterio.
VIDEO
Evaluación del criterio
Tipo de comprobación
Comprobación Manual
Es necesario revisar visualmente las imágenes y leer las descripciones para comprobar que la información esté completa.
Procedimiento de evaluación
Paso 1.
Usa la herramienta de Web Developer Toolbar .
Paso 2.
Seleccionar Images – Outline images without alt attributes y comprobar la página. Si hay alguna imagen resaltada, es un error y debe proporcionársele un atributo alt.
Paso 3.
Seleccionar Images – Display alt attributes . Verificar que el texto alternativo se ajusta a la imagen. (Consulta la sección de Recursos de apoyo )
Ejemplo
El texto alternativo de la imagen se muestra en el atributo
alt.
<img src="imagen.jpg" alt="texto de la imagen">
Otras herramientas de evaluación
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.
Lector de pantalla
Uso de lectores de pantalla como JAWS, NVDA o VoiceOver, para comprobar que la información que se escucha al acceder a una imagen, es comprensible.