Accesibilidad: errores comunes en 2025
Accesibilidad: errores comunes en 2025
La accesibilidad web es fundamental para crear experiencias inclusivas. En 2025, estos son los errores más comunes que debes evitar y cómo solucionarlos.
Errores críticos de accesibilidad
1. Falta de texto alternativo en imágenes
Problema: Las imágenes sin alt bloquean el acceso a usuarios con lectores de pantalla.
Solución:
<!-- ❌ Incorrecto -->
<img src="producto.jpg">
<!-- ✅ Correcto -->
<img src="producto.jpg" alt="Laptop Dell XPS 13 con pantalla de 13 pulgadas">
2. Contraste de color insuficiente
Problema: Texto que no cumple con la relación de contraste WCAG 2.1 (mínimo 4.5:1 para texto normal).
Solución: Usa herramientas como WebAIM Contrast Checker para validar. El contraste debe ser al menos:
- 4.5:1 para texto normal
- 3:1 para texto grande (18pt+ o 14pt+ en negrita)
3. Formularios sin etiquetas
Problema: Inputs sin <label> asociado dificultan la navegación con teclado y lectores de pantalla.
Solución:
<!-- ✅ Correcto -->
<label for="email">Correo electrónico</label>
<input type="email" id="email" name="email" required>
<!-- O usando aria-label -->
<input type="email" aria-label="Correo electrónico" required>
4. Navegación solo con mouse
Problema: Elementos interactivos que no son accesibles con teclado.
Solución: Asegúrate de que todos los botones, enlaces y controles sean navegables con Tab y activables con Enter o Espacio.
5. Falta de encabezados semánticos
Problema: Uso de <div> o <span> con estilos en lugar de <h1>, <h2>, etc.
Solución: Usa la jerarquía correcta de encabezados (h1 → h2 → h3) para crear una estructura lógica del contenido.
6. Contenido que depende solo del color
Problema: Información transmitida únicamente mediante color (ej: “campos en rojo son obligatorios”).
Solución: Combina color con texto, iconos o patrones para transmitir información.
7. Falta de landmarks ARIA
Problema: Páginas sin estructura semántica clara para navegación rápida.
Solución:
<header role="banner">...</header>
<nav role="navigation">...</nav>
<main role="main">...</main>
<aside role="complementary">...</aside>
<footer role="contentinfo">...</footer>
Checklist rápido
- Todas las imágenes tienen
altdescriptivo - El contraste de texto cumple WCAG 2.1 AA
- Todos los formularios tienen
<label>asociados - La navegación funciona completamente con teclado
- Los encabezados siguen una jerarquía lógica
- La información no depende solo del color
- Los landmarks ARIA están implementados
Qué hacer ahora
- Audita tu sitio con WAVE o axe DevTools
- Corrige los 3 errores más críticos esta semana
- Mide el impacto con GA4 y Search Console para ver mejoras en engagement
¿Te ha gustado este artículo?
Si tienes preguntas o quieres discutir sobre estos temas, no dudes en contactarme.
Contáctame