- Nivel:A
- Versión:2.2
- Principio:1. Perceptible
- Pauta:1.1 Textos alternativos
- Categoría:Contenido
- Subcategoría:No-texto
Usuarios más afectados
Personas con baja visión - Barrera moderada
| Línea 66: | Línea 66: | ||
<div class="wcag-info-criterio"> | <div class="wcag-info-criterio"> | ||
Se incluye dos tecnicas para asegurar que una imagen sea ignorada, especialmente si es puramente ornamental: | |||
*'''Incluir la imagen mediante CSS (Hojas de Estilo en Cascada)''': Si una imagen se inserta a través de CSS (como una imagen de fondo o un borde visual) y es puramente decorativa, el navegador sabe que no forma parte del contenido principal y, por lo general, la oculta automáticamente del lector de pantalla. | *'''Incluir la imagen mediante CSS (Hojas de Estilo en Cascada)''': Si una imagen se inserta a través de CSS (como una imagen de fondo o un borde visual) y es puramente decorativa, el navegador sabe que no forma parte del contenido principal y, por lo general, la oculta automáticamente del lector de pantalla. | ||
| Línea 73: | Línea 72: | ||
* '''Si se usa HTML: Si la imagen está en el código HTML''', se debe marcar con un atributo <code>alt=""</code> (texto alternativo vacío) y sin el atributo <code>title</code> para que los productos de apoyo la ignoren. | * '''Si se usa HTML: Si la imagen está en el código HTML''', se debe marcar con un atributo <code>alt=""</code> (texto alternativo vacío) y sin el atributo <code>title</code> para que los productos de apoyo la ignoren. | ||
*El error más común es usar CSS para mostrar una imagen que sí contiene información importante (por ejemplo, una flecha que indica la dirección o un icono con significado) sin proporcionar la alternativa textual en el HTML. Si se hace esto, el lector de pantalla no podrá acceder a esa información, lo que bloquea al usuario. | * '''El error más común es usar CSS para mostrar una imagen que sí contiene información importante''' (por ejemplo, una flecha que indica la dirección o un icono con significado) sin proporcionar la alternativa textual en el HTML. Si se hace esto, el lector de pantalla no podrá acceder a esa información, lo que bloquea al usuario. | ||
</div> | </div> | ||
Usuarios más afectados
Personas con baja visión - Barrera moderada
Si la imagen decorativa realmente transmite una información esencial, esa misma información debe estar disponible en texto.
Las imágenes decorativas deben ser tratadas como "artefactos" o ruido visual que debe ser ignorado por el software de apoyo.
Imagina que estás escuchando un audiolibro muy importante. Si cada pocos segundos el narrador se detuviera para describir "una flor de esquina decorativa", "una línea divisoria fina" o "un fondo con textura", resultaría molesto y haría imposible concentrarse en el contenido esencial. Al marcar las imágenes decorativas correctamente, garantizamos una experiencia de escucha fluida, donde solo se anuncia el contenido que realmente importa.
Se incluye dos tecnicas para asegurar que una imagen sea ignorada, especialmente si es puramente ornamental:
alt="" (texto alternativo vacío) y sin el atributo title para que los productos de apoyo la ignoren.Paso 1. Usa la herramienta de Web Developer Toolbar.
Paso 2. Seleccionar la opción Images – Outline all images
Paso 3. Verificar si las imágenes que no están resaltadas (las incluidas por CSS) transmiten información importante. Si es así, esa información debe estar disponible para las herramientas de apoyo.
Una imagen de un borde decorativo se muestra en CSS y no se refleja en el HTML.
Fichero HTML:
<span class="borde-decorativo">Texto contenido en el borde decorativo</span>
Clase CSS
/* Borde decorativo de un texto */
.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; /* No interfiere con clics */
}
Herramienta de inspección con un Bookmarklet
Al mostrar la información con el bookmarklet, comprobar que las imagenes decorativas y que estan enlazadas en CSS no tienen ningún texto asociado a ellas.