Inicio/Blog/Accesibilidad Web

Diseño Web Accesible: Guía Completa WCAG 2025

11 min de lecturaDiseño Web

**15% de la población mundial** tiene alguna discapacidad. Si tu sitio web no es accesible, estás excluyendo a 1 de cada 7 potenciales usuarios. Además, en muchos países (incluyendo Argentina bajo Ley 26.653) la accesibilidad web es obligatoria para sitios gubernamentales y recomendada para todos.

Esta guía te enseña cómo crear sitios accesibles siguiendo **WCAG 2.1** (Web Content Accessibility Guidelines) con ejemplos prácticos, herramientas de testing y código real.

15%

de personas con discapacidad

+20%

mejora SEO con accesibilidad

67%

de sites NO cumplen WCAG

Los 4 Principios WCAG (POUR)

1. Perceptible

La información debe ser presentable de formas que todos puedan percibir.

  • ✓ Alt text en todas las imágenes
  • ✓ Subtítulos en videos
  • ✓ Contraste de color mínimo 4.5:1
  • ✓ Texto redimensionable sin pérdida de contenido

2. Operable

Los componentes deben ser operables por todos los usuarios.

  • ✓ Navegable 100% con teclado (sin mouse)
  • ✓ Sin límites de tiempo arbitrarios
  • ✓ No causar convulsiones (sin flashes > 3 por segundo)
  • ✓ Navegación consistente y predecible

3. Comprensible

La información debe ser fácil de entender.

  • ✓ Lenguaje claro y simple
  • ✓ Comportamiento predecible de elementos
  • ✓ Prevención y corrección de errores en formularios
  • ✓ Etiquetas e instrucciones claras

4. Robusto

Compatible con tecnologías actuales y futuras.

  • ✓ HTML semántico válido
  • ✓ Compatible con lectores de pantalla
  • ✓ ARIA roles cuando HTML no alcanza
  • ✓ Funciona en todos los navegadores

Mejores Prácticas Esenciales

1. HTML Semántico

❌ Incorrecto

<div class="header">
  <div class="nav">
    <div onclick="...">Home</div>
  </div>
</div>

✅ Correcto

<header>
  <nav>
    <a href="/">Home</a>
  </nav>
</header>

2. Alt Text Descriptivo

<!-- ❌ MAL -->
<img src="producto.jpg" alt="imagen">

<!-- ✅ BIEN -->
<img src="producto.jpg" alt="Zapatillas Nike Air Max 2024 negras con suela blanca">

<!-- ✅ Decorativa (no informativa) -->
<img src="decoracion.jpg" alt="" role="presentation">

Regla: Si eliminas la imagen, ¿el alt describe lo que se perdió?

3. Contraste de Color

Ratios mínimos WCAG:

  • • Texto normal (< 18px): 4.5:1
  • • Texto grande (≥ 18px o bold ≥ 14px): 3:1
  • • Componentes UI (botones, iconos): 3:1
  • • Nivel AAA (recomendado): 7:1

❌ Contraste 2.3:1

Texto difícil de leer

✅ Contraste 7:1

Texto fácil de leer

4. Navegación con Teclado

Todos los elementos interactivos deben ser accesibles con teclado:

/* Mostrar foco visible */
button:focus,
a:focus,
input:focus {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}

/* NUNCA hagas esto */
*:focus {
  outline: none; /* ❌ FATAL para accesibilidad */
}

Test rápido: Desconectá el mouse. ¿Podés usar todo el sitio solo con Tab, Enter y flechas?

5. ARIA Roles y Labels

ARIA (Accessible Rich Internet Applications) complementa HTML semántico:

<!-- Botón de hamburguesa -->
<button
  aria-label="Abrir menú de navegación"
  aria-expanded="false"
  aria-controls="menu-principal"
>
  <span aria-hidden="true">☰</span>
</button>

<!-- Loading spinner -->
<div role="status" aria-live="polite">
  <span>Cargando contenido...</span>
</div>

<!-- Formulario con validación -->
<input
  type="email"
  aria-required="true"
  aria-invalid="false"
  aria-describedby="email-error"
/>
<span id="email-error" role="alert"></span>

Herramientas de Testing

🔧 Axe DevTools

Extensión de Chrome/Firefox que detecta automáticamente 57% de issues WCAG.

Gratis, escaneo en segundos

🎨 Color Contrast Checker

WebAIM Contrast Checker verifica ratios de contraste al instante.

https://webaim.org/resources/contrastchecker/

📱 Lectores de Pantalla

NVDA (Windows), JAWS, VoiceOver (Mac/iOS), TalkBack (Android)

Testea con usuarios reales siempre que sea posible

⚡ Lighthouse

Auditoría automática de accesibilidad en Chrome DevTools.

Score objetivo: > 90

Checklist Accesibilidad Esencial

  • HTML semántico (header, nav, main, footer, article)
  • Alt text descriptivo en todas las imágenes
  • Contraste mínimo 4.5:1 para texto
  • 100% navegable con teclado (Tab, Enter, flechas)
  • Focus visible en todos los elementos interactivos
  • Labels en todos los inputs de formulario
  • Mensajes de error claros y accesibles
  • Headings jerárquicos (h1, h2, h3 en orden)
  • Links descriptivos (no "click aquí")
  • Testeado con lector de pantalla

¿Necesitás un sitio web accesible y compatible con WCAG?

En Nodo Digital creamos sitios que cumplen estándares de accesibilidad, mejoran SEO y llegan a más usuarios.

Artículos relacionados