6
Teoría
Accesibilidad web y de aplicaciones (A11Y)
Diseño universal, WCAG 2.2, normativa europea, WAI-ARIA y pautas prácticas para desarrolladores.
Tu repaso de este apartado
0/9 puntos repasados
1Definición y dimensiones de la accesibilidad
La accesibilidad garantiza que las personas, independientemente de sus capacidades físicas, sensoriales o cognitivas, puedan percibir, comprender, navegar e interactuar con los productos digitales.
Discapacidad visual
Discapacidad auditiva
Discapacidad motora
Discapacidad cognitiva
También se benefician usuarios con discapacidades temporales (un brazo escayolado) o situacionales (uso bajo luz solar directa).
2Diseño universal
Diseño Universal o InclusivoBusca diseñar productos utilizables por la mayor cantidad posible de personas desde el primer momento, sin necesidad de adaptar versiones separadas.
3Marco normativo y estándares
Pautas WCAG 2.2 — principios POUR
- Perceptible: información visible para los sentidos (texto alternativo en imágenes, subtítulos).
- Operable: navegación accesible, funcionalidad completa por teclado, sin contenido con parpadeos.
- Comprensible: textos legibles, funcionamiento predecible, corrección de errores.
- Robusto: compatible con tecnologías de asistencia.
Niveles de conformidad: A (mínimo obligatorio), AA (estándar legal recomendado), AAA (máxima especialización).
Normativa europeaEN 301 549 exige el cumplimiento del nivel WCAG 2.1/2.2 AA para todas las aplicaciones del sector público (España: Real Decreto 1112/2018).
WAI-ARIA especifica atributos HTML (role, aria-*) para dar semántica de accesibilidad:
html
<button role="button" aria-expanded="false" aria-label="Cerrar menú principal">
<svg aria-hidden="true"><!-- Icono de X --></svg>
</button>
4Pautas prácticas para desarrolladores
Texto alternativo en imágenes
html
<!-- Correcto: Informativa -->
<img src="grafico_ventas.png"
alt="Gráfico de barras que muestra incremento del 15% en ventas 2025">
<!-- Correcto: Decorativa -->
<img src="linea_separadora.png" alt="" aria-hidden="true">
Navegación por teclado
css
:focus-visible {
outline: 3px solid #005fcc;
outline-offset: 2px;
}
NuncaElimines el contorno de foco sin sustituir por un indicador visual equivalente.
Etiquetado de formularios
html
<label for="username">Nombre de Usuario:</label>
<input type="text" id="username" name="username">
Tecnologías de asistencia (para probar)
NVDA / JAWS (Windows)
VoiceOver (macOS/iOS)
TalkBack (Android)
✓Para saber si lo has entendido
Adaptado de 6. Accesibilidad web y de aplicaciones.