Show de bola @gabrielabpedro, obrigado por fazer essa publicação! O histórico do TabNews quanto a esse tema está o seguinte:
- Na Milestone 2: Auth e Usuários criamos uma issue intitulada Definir quem será o "Guia de Acessibilidade".
- Na época, a Milestone 2 continha também tarefas sobre a interface web, mas que foram migradas para a Milestone 3: Notícias e Comentários para dividir melhor o peso.
- Dado a isso, não tinha mais nada na Milestone 2 sobre interface, e ao criar a Milestone 3 eu esqueci de mover a issue de acessibilidade para lá ou criar uma nova.
- E na hora de desenvolver a interface, utilizamos o Github Primer e ele por conta própria já traz regras e warnings sobre acessibilidade (eles batem bastante nessa tecla dentro da documentação). E para garantir que esses erros serão apontados, nós instalamos no projeto o
eslint-plugin-primer-react
. - Recentemente o @MiguelMachado-dev fez um Pull Request que implementa outro módulo chamado
eslint-plugin-jsx-a11y
que identifica problemas de acessibilidade nos componentes React e nos certificamos que qualquer regra não respeitada, oCI
irá barrar o Pull Request.
Mas nada disso eu imagino que garanta o assunto acessibilidade, pois muitas coisas ultrapassam a característica técnica e programática, e é principalmente nessas horas que precisamos de ajuda e todas as recomendações serão bem vindas. Até porque como o @gama falou, temos tudo para acertar nisso dado que grande parte do conteúdo será texto.