Principios POUR
Los cuatro principios fundamentales de WCAG: Perceptible, Operable, Comprensible y Robusto. Forman la base de todas las pautas de accesibilidad web.
Principios POUR
Definición Técnica
Principios POUR es el acrónimo que representa los cuatro principios fundamentales de las Pautas de Accesibilidad para el Contenido Web (WCAG). Estos principios forman la base conceptual sobre la cual se construyen todos los criterios de éxito y técnicas de WCAG 2.1.
Los Cuatro Principios
1. Perceptible (Perceivable)
La información y los componentes de la interfaz de usuario deben ser presentados de manera que los usuarios puedan percibirlos.
Qué significa:
- El contenido debe ser detectable por al menos uno de los sentidos
- No puede depender únicamente de un sentido específico (como solo la vista)
- Debe proporcionar alternativas para diferentes capacidades sensoriales
Ejemplos prácticos:
- Texto alternativo para imágenes (alternativa visual para ciegos)
- Subtítulos para videos (alternativa auditiva para sordos)
- Contraste suficiente para texto (perceptible para baja visión)
- Tamaño de fuente ajustable (perceptible para diferentes necesidades visuales)
2. Operable (Operable)
Los componentes de la interfaz de usuario y la navegación deben ser operables.
Qué significa:
- Todos los controles deben ser accesibles mediante diferentes métodos de entrada
- No debe haber interacciones que requieran habilidades motoras específicas
- Los usuarios deben tener control sobre el tiempo y las interrupciones
Ejemplos prácticos:
- Navegación por teclado: Todo debe ser operable sin mouse
- Tamaños de objetivo grandes: Áreas táctiles de al menos 44x44px
- Sin gestos complejos: Alternativas para gestos multipunto
- Control de tiempo: Opciones para pausar, detener o extender límites de tiempo
3. Comprensible (Understandable)
La información y el funcionamiento de la interfaz de usuario deben ser comprensibles.
Qué significa:
- El contenido debe ser legible y claro
- El funcionamiento de la interfaz debe ser predecible
- Los usuarios deben poder evitar y corregir errores
Ejemplos prácticos:
- Lenguaje claro: Evitar jerga técnica innecesaria
- Navegación consistente: Misma estructura en todas las páginas
- Mensajes de error claros: Explicar qué salió mal y cómo corregirlo
- Instrucciones claras: Guías paso a paso para tareas complejas
4. Robusto (Robust)
El contenido debe ser lo suficientemente robusto para ser interpretado de manera confiable por una amplia variedad de agentes de usuario, incluyendo tecnologías de asistencia.
Qué significa:
- El código debe seguir estándares web
- Debe ser compatible con tecnologías actuales y futuras
- Debe funcionar con diferentes navegadores y tecnologías de asistencia
Ejemplos prácticos:
- HTML válido: Código que sigue estándares W3C
- ARIA correcto: Atributos ARIA bien implementados
- Semántica HTML: Usar elementos HTML apropiados
- Compatibilidad: Funcionar con lectores de pantalla actuales y futuros
Relación con Criterios WCAG
Cada criterio de éxito de WCAG 2.1 está asociado a uno o más de estos principios:
Perceptible
- 1.1.1 Contenido no textual
- 1.3.1 Información y relaciones
- 1.4.3 Contraste (mínimo)
- 1.4.10 Reflow
Operable
- 2.1.1 Teclado
- 2.4.1 Omitir bloques
- 2.5.5 Tamaño de objetivo
- 4.1.2 Nombre, rol, valor
Comprensible
- 3.1.1 Idioma de la página
- 3.2.1 Al enfocar
- 3.3.1 Identificación de errores
- 3.3.2 Etiquetas o instrucciones
Robusto
- 4.1.1 Procesamiento
- 4.1.2 Nombre, rol, valor
- 4.1.3 Mensajes de estado
Aplicación Práctica
Ejemplo: Formulario Accesible
Un formulario que cumple los principios POUR:
<!-- ✅ Perceptible: Labels visibles y asociados -->
<label for="email">Correo electrónico</label>
<input type="email" id="email" required>
<!-- ✅ Operable: Navegable por teclado, sin gestos complejos -->
<button type="submit" style="min-width: 44px; min-height: 44px;">
Enviar
</button>
<!-- ✅ Comprensible: Instrucciones claras, errores descriptivos -->
<small id="email-help">Usaremos este email para contactarte</small>
<span id="email-error" role="alert">El formato del email no es válido</span>
<!-- ✅ Robusto: HTML semántico, ARIA cuando es necesario -->
<form aria-label="Formulario de contacto">
<!-- Contenido -->
</form>
Errores Comunes
- Enfocarse solo en uno de los principios: Todos son igualmente importantes
- Asumir que "Robusto" solo es código: También implica compatibilidad y futuro
- Ignorar "Comprensible": Muchos sitios fallan en claridad y consistencia
- "Operable" solo para teclado: También incluye táctil, voz y otros métodos
Beneficios de Seguir POUR
- Cobertura completa: Aborda todas las dimensiones de accesibilidad
- Marco estructurado: Facilita la evaluación y remediación
- Base sólida: Fundamenta decisiones de diseño y desarrollo
- Escalabilidad: Aplica a tecnologías actuales y futuras
Referencias
Términos Relacionados
- WCAG 2.1
- Criterio de éxito
- Conformidad
- Accesibilidad Web