Executando verificação de segurança...
5

O tabnews está preparado para receber pessoas com deficiência visual?

Hoje existe alguma maneira de uma pessoa cega ler os conteúdos massinhas que estão sendo publicados aqui? Se sim, como?

Deixem suas ideias de como fazer/implementar essa funcionalidade aqui dentro do tabnews, pois seria bem legal compartilhar esses conteúdos com todos!

Carregando publicação patrocinada...
3

Boa pergunta!
Acredito que, por ser um site que tem base os fóruns antigos, os quais eram baseados em texto, temos uma grande vantagem para começar a receber esse público :).
Mas, cuidado, não é só isso que torna um site acessível. Deverá também existir alguns cuidados na hora da publicação, como uso de imagens sem descrição, por exemplo. O legal é que, se você for pensar, quantos sites você não ficou bravo por uma parte importante do conteúdo estava em uma imagem e ela não estava carregando por qualquer motivo, como link quebrado? Pois bem, então poderíamos considerar uma boa prática e, talvez, até interessante pedir na hora de inserir essas informações diferentes de texto, uma descrição do que é.

Ainda existem algumas coisas, como qual informação priorizar na hora de fazer uma página ou o próprio site, mas acho que o citado acima é um bom começo para se pensar sobre isso. Imagine nós criando um manual de boas práticas e colocando de aviso, igual ocorre quando você vai fazer sua publicação e aparece um aviso do Filipe explicando do que o projeto se trata, impedindo você de publicar qualquer coisa de qualquer forma.

3

Show de bola @gabrielabpedro, obrigado por fazer essa publicação! O histórico do TabNews quanto a esse tema está o seguinte:

  1. Na Milestone 2: Auth e Usuários criamos uma issue intitulada Definir quem será o "Guia de Acessibilidade".
  2. 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.
  3. 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.
  4. 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.
  5. 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, o CI 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.

2

Acabei de postar um conteúdo sobre o assunto falando sobre Pedro Ian, um deficiente visual que é programador. Conheci o Pedro há pouco tempo mas já me encantei com ele. E por sinal, vou apresentá-o ao Tabnews e tenho certeza que ele vai poder contribuir e muito com feedbacks para o aprimoramento da plataforma, quanto à acessibilidade.

Tenho certeza que ele vai adorar este lugar!