Olá, pessoal,
Não tenho certeza se isso já é conhecido ou rastreado em algum lugar. Se for, adoraria receber os links. Mas, embora a situação esteja melhorando, a experiência de usar o Discourse com um leitor de tela ainda apresenta alguns desafios que gostaria de documentar.
Sou usuário de leitor de tela e queria configurar uma instância auto-hospedada voltada principalmente para usuários cegos. Normalmente, não recomendo o Discourse devido a problemas de acessibilidade, mas vocês estão tornando o auto-hospedamento com os recursos que desejo muito fácil, o que me deixa triste ao ver que a acessibilidade ainda não está totalmente lá. Aqui estão alguns dos desafios que estou enfrentando:
- Os menus suspensos que são reportados ao meu leitor de tela como elementos HTML
<select/>estão quase totalmente quebrados. Eles se expandem conforme as convenções normais de teclado, mas é nisso que termina a acessibilidade. Os problemas começaram quando precisei selecionar um idioma durante a configuração. Não tenho certeza imediata se “Inglês: EUA” foi definido como padrão, mas quando fui investigar, acabei definindo o idioma para espanhol e tive dificuldade para voltar ao original. Eventualmente, encontrei a lista com meu leitor de tela e consegui corrigir. Mas praticamente todos os menus suspensos estão quebrados. Não quero dizer “todos” caso exista algum em algum canto remoto da interface que funcione, mas todos os que testei não funcionam de forma alguma.
- Não consigo encontrar uma maneira de acessar a interface de administração sem navegar diretamente. As telas de configuração me disseram que ela estava sob o ícone de engrenagem, mas não consigo encontrar uma representação textual do que esse ícone possa ser, nem nenhum dos controles acessíveis por teclado que encontrei parece levar, no final, à interface de administração. Por enquanto, estou apenas acessando /admin, mas isso me faz questionar quais ferramentas posso não estar descobrindo porque não consigo encontrar essa engrenagem.
- Relacionado ao menu suspenso de configurações, não consigo usar os menus suspensos/seletores no topo das listas de categorias para navegar até as listas de categorias. Sei sobre o link “Categorias”, que é o que geralmente uso. Mas seria bom se esses seletores funcionassem.
- Sempre que não me cadastro em um Discourse, sou informado de que deveria fazê-lo, em parte porque o fórum lembra onde parei de ler. Isso nunca funcionou para mim com um leitor de tela. Como isso deveria funcionar? Clicar no link deveria mover o foco para a postagem que li por último?
- E, não relacionado ao meu site, mas a experiência de cadastro modal aqui apresentou alguns desafios. Tentei me cadastrar por e-mail, mas sua instância rejeitou meu endereço de e-mail .info, que uso há quase 17 anos e que funcionou perfeitamente no meu próprio. Então, me cadastrei via Google, mas o modal que recebei ao retornar apresentou alguns desafios:
- Ele não capturou o foco do teclado, então precisei procurá-lo e interagir com ele manualmente.
- Enquanto tentava fazer isso, a lista de tópicos com rolagem infinita estava adicionando novos tópicos, tornando mais difícil para o foco realmente alcançar o diálogo. Não lembro exatamente como consegui me mover mais rápido do que os tópicos apareciam — ainda não tomei meu café —, mas estou aqui.

Então, algumas perguntas:
- Quero muito continuar com o Discourse, se possível. Quanto disso posso alterar no meu próprio site? Em particular:
- Posso remover os seletores da lista de categorias, para que os usuários tenham que interagir com o link da lista de categorias por enquanto?
- Posso remover o seletor de categoria nas páginas de novo tópico, para que os usuários primeiro entrem na categoria em que desejam postar e não acidentalmente criem posts sem categoria ou fiquem confusos?
- Posso fazer ambas as coisas de uma forma que facilite as atualizações? Preferiria não editar os modelos padrão e fazer um fork do projeto se não for necessário, nem necessariamente quero um tema totalmente novo.
- Esse trabalho está sendo rastreado em algum lugar, e há alguém dedicado a assumi-lo? Os fóruns do Discourse estão “comendo” a internet. Em toda parte, os projetos ou comunidades em que gasto tempo estão adotando-os. Droga, como usuário cego, eu quero rodar o Discourse porque, novamente, vocês tornam isso tão fácil. Só não quero que a acessibilidade de uma ferramenta tão crucial seja uma reflexão tardia ou fique perpetuamente tentando acompanhar o novo desenvolvimento.
Obrigado por ler.