← Volver al inicio

Accesibilidad: CleanPoker para equipos inclusivos

CleanPoker es una herramienta de planning poker diseñada para ser utilizable por todos, incluidas las personas con discapacidad: usuarios de lectores de pantalla, personas que navegan solo con el teclado, personas con baja visión o trastornos motores. Cumple con las directrices WCAG 2.1 nivel AA.

¿Para quién?

CleanPoker es adecuado para:

  • Personas ciegas o con baja visión que usan un lector de pantalla (NVDA, VoiceOver, JAWS)
  • Personas con trastornos motores que navegan exclusivamente con el teclado
  • Personas sensibles a las animaciones (epilepsia, trastornos vestibulares)
  • Personas que usan el zoom del navegador hasta el 200%
  • Equipos ágiles que desean incluir a miembros con discapacidad

Estado de conformidad

CleanPoker tiene conformidad parcial con los criterios WCAG 2.1 AA. La accesibilidad se integró desde la fase de diseño, no se añadió después. La puntuación de Lighthouse Accesibilidad es de 100/100.

Compatibilidad con tecnologías de asistencia

  • NVDA (Windows): probado con Firefox
  • VoiceOver (macOS / iOS): probado con Safari
  • JAWS (Windows): compatible mediante HTML semántico y ARIA
  • Navegación completa por teclado: Tab, Mayús+Tab, Enter, Espacio, flechas

Medidas técnicas implementadas

  • Enlace de salto ("Ir al contenido principal") al principio de la página
  • Navegación completa por teclado (Tab, Enter, Espacio)
  • Zonas aria-live="polite" para actualizaciones de votos en tiempo real
  • Estados aria-pressed en las cartas de votación
  • Contrastes que cumplen el ratio mínimo de 4,5:1
  • Sin user-scalable=no (zoom del navegador libre)
  • Compatibilidad con prefers-reduced-motion (sin animaciones impuestas)
  • Compatibilidad con modo oscuro (prefers-color-scheme)
  • HTML5 semántico: <button>, <main>, <section>, <table>
  • Unidades rem: el zoom del navegador funciona correctamente
  • Botones y enlaces con etiquetas explícitas (aria-label)

Tecnologías utilizadas

  • HTML5 semántico
  • CSS con unidades rem (zoom respetado)
  • JavaScript (SvelteKit)
  • WebSocket para tiempo real
  • WAI-ARIA para componentes interactivos

Limitaciones conocidas

No se han identificado limitaciones importantes hasta la fecha. Este sitio se mantiene activamente y se audita regularmente.

Reportar un problema

Para reportar un problema de accesibilidad o sugerir una mejora: abrir un issue en GitHub

Fecha de actualización

Esta declaración fue establecida en junio de 2026.