popcodeorg / popcodeorg/popcode

Automate accessibility audits

Abierto
#1,360 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

deployment development tooling ux
Lenguaje dominante
JavaScript
Estrellas
191
Forks
143
Merge medio
4 d 11 h
PR fusionados (30 d)
5

Descripción

Chrome comes with built-in accessibility auditing tools. You can try these out by clicking the audits tab in dev tools => Perform an audit => Accessibility

I believe that we can automate running this audit on popcode by using Puppeteer. There are a few considerations/steps that need to be taken for this to work:

  • confirm that Puppeteer can indeed automate this audit
  • implement Puppeteer in Popcode
  • configure the accessibility audit to correctly weight the different accessibility tests (ie, color contrast is very important to us, but popcode may never be fully screen reader accessible)
  • create a way for snapshot queries not to be stripped out (accessibility audit is based on location, not the content on the current page)
  • create a variety of snapshots testing popcode in different states
  • fix current failures in accessibility audit ?
  • figure out the best way to build integration testing into the development process

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Empieza confirmando si Puppeteer puede automatizar la auditoría de accesibilidad de Chrome DevTools para Popcode. Después, investiga las consultas de snapshots, la ponderación de las auditorías, los snapshots para distintos estados de Popcode, los fallos actuales de las auditorías y cómo podrían integrarse las pruebas de integración de accesibilidad en el desarrollo. Se considera terminado cuando exista un proceso de auditoría documentado y repetible, con comprobaciones adecuadas y cobertura de pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
accessibility, testing-qa
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.