Accessibility follow-up: WCAG AA verification and remediation for dark mode
Los mantenedores suelen responder en 1 día
@TerranceKhumalo-absa ya está trabajando en esto.
Desde el 23/2/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- angular, typescript
- Área
- accessibility, frontend, testing
Línea de trabajo
Localiza las páginas de los componentes de composición y determina dónde están configurados los escaneos de pa11y/axe en modo oscuro y los artefactos de CI. Ejecuta el escaneo de accesibilidad acordado y, después, utiliza sus hallazgos, junto con los pares de tokens del tema oscuro y las superficies clave de la UI, para crear la matriz de contraste. Se considerará terminado cuando los artefactos de evidencia estén disponibles, los hallazgos críticos y graves se hayan corregido o estén registrados para seguimiento, y el texto de cumplimiento se actualice únicamente después de superar el umbral.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Goal
Provide verifiable WCAG AA contrast/accessibility evidence for dark mode and restore compliance wording only after checks pass.
Scope
- Configure and run dark-mode-specific pa11y/axe scans across composition component pages.
- Triage and fix reported issues (starting with color contrast and missing labels).
- Create a contrast matrix document for dark theme token pairs and key UI surfaces.
- Link evidence in PR/docs (pa11y report + contrast matrix).
Deliverables
- Dark-mode pa11y report committed or attached as CI artifact
- Contrast matrix document added
- Critical/serious accessibility findings addressed or explicitly tracked
- Compliance statement updated only after evidence passes
Acceptance criteria
- Automated dark-mode accessibility run completes successfully with agreed threshold.
- Contrast matrix exists and covers primary text/surface/state combinations used in dark theme.
- PR references both evidence artifacts (pa11y report + contrast matrix).
- Lenguaje dominante
- TypeScript
- Estrellas
- 9
- Forks
- 7
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 13
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AbsaOSS/cps-shared-ui
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
AbsaOSS/cps-shared-ui#875 ·
Los mantenedores suelen responder en 1 día
-
enhancement library
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
AbsaOSS/cps-shared-ui#644 ·
Los mantenedores suelen responder en 1 día
-
cpsTooltip: can't be dismissed with Escape or hovered over (WCAG 1.4.13)Posiblemente ocupada @phatloi0010 la tomó hoy. Abiertoaccessibility bug library
Dificultad 3/5 1-2 días Aptitud para principiantes 70/100
AbsaOSS/cps-shared-ui#916 ·
Los mantenedores suelen responder en 1 día
-
Support pagination without a total record count in table and tree tablePosiblemente ocupada @lukasmatta la tomó hoy. Abiertoenhancement
AbsaOSS/cps-shared-ui#914 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
AbsaOSS/cps-shared-ui#913 ·
Los mantenedores suelen responder en 1 día
Todos los issues de AbsaOSS/cps-shared-ui
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
JuliusBrussee/caveman#1449 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
linagora/twake-calendar-frontend#1924 ·
Los mantenedores suelen responder en 1 día
-
Add: Class TV ModaAbiertocheck:passed streams:add
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
libnativeapi/nativeapi#21 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
GiganticMinecraft/seichi-playguide#183 ·
Los mantenedores suelen responder en 1 día