El Atributo ALT

Se utiliza principalmente en imágenes y áreas de mapas de imágenes para proporcionar un texto alternativo que describa el contenido visual cuando este no puede mostrarse.
El atributo alt
(abreviatura de alternative text) es uno de los elementos más importantes para la accesibilidad, el SEO (optimización para motores de búsqueda) y la experiencia de usuario en HTML. Se utiliza principalmente en imágenes (<img>
) y áreas de mapas de imágenes (<area>
) para proporcionar un texto alternativo que describa el contenido visual cuando este no puede mostrarse. A continuación, te explicamos cómo usarlo correctamente.
¿Qué es el atributo alt
?
El atributo alt
es un texto descriptivo que:
-
Aparece si la imagen no se carga (ej: error de conexión, enlace roto).
-
Es leído por lectores de pantalla para personas con discapacidad visual.
-
Ayuda a los motores de búsqueda a entender el contenido de la imagen.
Sintaxis básica
<img src="ruta-de-la-imagen.jpg" alt="Texto alternativo descriptivo">
¿Cuándo y cómo usar alt
?
Imágenes informativas
Si la imagen transmite información importante (ej: gráficos, infografías), el texto alt
debe describirla de forma clara y concisa.
Ejemplo:
<img src="grafico-ventas-2023.png" alt="Gráfico de barras mostrando un aumento del 20% en ventas durante 2023" >
Imágenes decorativas
Si la imagen es puramente decorativa (ej: iconos estéticos, fondos), usa un alt
vacío para que los lectores de pantalla la ignoren:
<img src="divisor-decorativo.png" alt="">
Imágenes con texto
Si la imagen contiene texto, el alt
debe replicarlo:
<img src="oferta-especial.png" alt="Oferta del 50% de descuento en productos seleccionados" >
Enlaces o botones con imágenes
Si la imagen funciona como enlace o botón, el alt
debe describir su acción:
<a href="/carrito"> <img src="icono-carrito.png" alt="Ir al carrito de compras" > </a>
Mapas de imágenes (<area>
)
En mapas de imágenes, cada <area>
debe tener su propio alt
:
<map name="mapa-tienda"> <area shape="rect" coords="0,0,100,100" href="/ropa" alt="Sección de ropa" > </map> <img src="mapa-tienda.jpg" usemap="#mapa-tienda">
Mejores prácticas
Sé descriptivo, pero conciso:
Evita textos largos o redundantes (ej: "Imagen de...").
No uses alt
para keywords de SEO:
Prioriza la utilidad para el usuario. Por ejemplo:
-
Mal:
alt="zapatos rojos, zapatos baratos, comprar zapatos"
-
Bien:
alt="Zapatos deportivos rojos con suela antideslizante"
No omitas el atributo:
Incluso en imágenes decorativas, incluye alt=""
para cumplir con estándares de accesibilidad.
Usa guiones bajos en textos largos:
Algunos lectores de pantalla pausan en guiones, mejorando la pronunciación.
<img src="evento.jpg" alt="Concierto-de-rock-2023-en-Madrid">
Errores comunes
Repetir el nombre del archivo:
<img src="perro.jpg" alt="perro.jpg">
Mejor:
<img src="perro.jpg" alt="perro.jpg">
Ignorar imágenes funcionales:
Si una imagen es un botón (ej: "Enviar formulario"), su alt
debe describir la acción:
<input type="image" src="boton-enviar.png" alt="Enviar formulario">
Ejemplos según tipo de imagen
Tipo de imagen | Ejemplo de alt |
---|---|
Logo | alt="Logo de TechCompany: un átomo estilizado" |
Foto de producto | alt="Reloj inteligente negro con correa de cuero" |
Icono de redes | alt="Enlace al perfil de Instagram de Juan Pérez" |
Gráfico | alt="Gráfico circular: 45% ventas en línea, 55% en tienda" |
Imagen decorativa | alt="" (vacío) |
Importancia para el SEO
Los motores de búsqueda como Google utilizan el texto alt
para:
-
Indexar imágenes en resultados de búsqueda (Google Images).
-
Entender el contexto de la página.
-
Mejorar la clasificación en búsquedas relevantes.
Conclusión
El atributo alt
es esencial para:
-
Accesibilidad: Hacer tu sitio usable para personas con discapacidad visual.
-
SEO: Mejorar la visibilidad en motores de búsqueda.
-
Experiencia de usuario: Mostrar información clara si las imágenes fallan.
Ejemplo final:
<img src="montaña.jpg" alt="Montaña nevada al atardecer, con un lago cristalino en primer plano" loading="lazy" >
¡Incluye siempre un alt
significativo y conviértelo en una práctica habitual!