Desarrollo Front-End sin barreras de Accesibilidad Web (A11Y).

Un proyecto interactivo creado por Francisco Sandoval (FS), Desarrollador Front-End comprometido con la Accesibilidad Web (A11y). Aquí podrás revisar ejemplos de código, simular cómo lee el lector de pantalla NVDA y aprender a construir interfaces accesibles y sin barreras.

¿Por qué probar con un lector de pantalla real?

"Muchas veces aplicamos código HTML sin comprender cómo lo percibe una persona que utiliza tecnologías de asistencia. En este laboratorio exploraremos paso a paso las pautas WCAG 2.2, organizadas progresivamente por nivel. ¡Acompaña a WAC y a mí a poner a prueba el código con la simulación de NVDA!"

Explora los Niveles de Accesibilidad (WCAG 2.2)

A continuación verás una vista previa destacada de cada fase. Haz clic en el botón de cada tarjeta para acceder a la guía completa de ejemplos de código HTML y simulaciones de audio para lectores de pantalla.

Fase 1

Criterios de Nivel A (Esenciales)

Requisitos indispensables para evitar barreras críticas insuperables.

📌 Criterio 1.1.1: Contenido no textual (Nivel A)

Ejemplo de imagen mal y bien etiquetada para lectores de pantalla NVDA.

✅ Alt descriptivo correcto

Describe la imagen en su contexto. Cumple WCAG 1.1.1 Nivel A.

Un perro Golden Retriever corriendo en un parque
<img src="perro.jpg" alt="Un perro Golden Retriever corriendo en un parque">

🔊 Transcripción NVDA:

"Un perro Golden Retriever corriendo en un parque, imagen"

Fase 2

Criterios de Nivel AA (Estándar Global)

Requisitos necesarios para garantizar la legibilidad y usabilidad general en la web.

📌 Criterio 1.4.3: Contraste mínimo (Nivel AA)

La presentación visual del texto debe tener una relación de contraste de al menos 4.5:1 para texto normal y 3:1 para texto grande.

✅ Contraste óptimo

Se utiliza un tono oscuro (#4A4A4A) sobre fondo blanco, superando con holgura el mínimo exigido de 4.5:1.

Este texto cumple con las pautas de contraste WCAG 2.2.

<p style="color: #4A4A4A; background-color: #FFFFFF;">
  Este texto cumple con las pautas...
</p>
Fase 3

Criterios de Nivel AAA (Avanzado)

Ejemplos seleccionados para llevar la accesibilidad al máximo nivel posible.

📌 Criterio 1.4.6: Contraste incrementado (Nivel AAA)

La presentación visual del texto debe tener una relación de contraste mejorada de al menos 7:1 en texto normal.

✅ Contraste de alta legibilidad (21:1)

Uso de texto negro puro (#000000) sobre fondo blanco (#FFFFFF).

Este texto alcanza la máxima accesibilidad visual posible (Nivel AAA).

<p style="color: #000000; background-color: #FFFFFF;">
  Este texto alcanza la máxima accesibilidad...
</p>