Uma lista, sem ordem específica, exceto pelo primeiro item:
-
Você tem modais que não capturam o foco, o que foi o motivo pelo qual escrevi este post inicialmente. Qualquer pessoa que venha a este tópico para dar feedback sobre o uso de leitores de tela vai esbarrar em um desses, o que significa que usuários básicos/intermediários de leitores de tela são filtrados. Felizmente, não encontrei isso no meu fórum, apenas aqui. Espero que haja alguma maneira de desativá-los ou, pelo menos, desativar as condições que fazem com que um deles apareça. A única maneira de interagir com eles é se perguntar por que nenhum dos seus comandos de teclado está funcionando e saber o suficiente sobre como aplicativos web funcionam para pensar em procurar um modal. Então, uma vez que você o encontrou, precisa interagir com ele e navegar o foco até o controle correto. E mesmo assim, nem sempre é confiável, como demonstrado pelas minhas dificuldades ao responder a este tópico.
-
Quando clico em um tópico, o foco do teclado não se move automaticamente para a postagem mais recente. Não tenho certeza do que deveria acontecer aqui, então talvez exista um link diferente que eu precise para conseguir isso? Por isso, acompanhar novas postagens é difícil e algo que ainda preciso fazer manualmente.
-
Não há uma maneira aparente de acessar minha área de administração do site via teclado. Tive que adivinhar que /admin poderia funcionar como uma URL e, felizmente, funcionou.
-
Seria útil ter marcos ARIA nas postagens do fórum. Basicamente, faça cada postagem algo como um
<article/>, com<heading/>para os controles superiores e<footer/>para os inferiores. Isso permite uma navegação mais rápida por marco, já que atualmente não há maneiras úteis de se mover entre postagens rapidamente. Posso fazer isso de certa forma agora com o NVDA, mas ao fazer isso, ele me coloca no<nav/>que inclui o botão Curtir e outros botões. Se os elementos de marco reais não funcionarem, um atributorole=funcionará. -
Se eu clicar no botão Ações do Tópico, não há maneira de fechar o menu que aparece via teclado.
-
Seus widgets de lista são um desastre de acessibilidade. Acabei de tentar mover uma postagem com o NVDA. Foi assim que fiz:
-
Cliquei no botão Editar título/categoria. Não me lembro exatamente como isso se chamava, pois, novamente, não consigo colapsar a tela para recuperar o botão.
-
Encontrei a caixa de combinação de categoria.
-
Ativei-a com a barra de espaço.
-
Usei a navegação de objeto do NVDA para dar zoom no item selecionado da caixa de combinação, o que não foi nada intuitivo.
-
Nesse item, há uma lista. Eu interajo com ela.
-
Nessa lista, há um campo de pesquisa e outra lista. Eu interajo com essa outra lista.
-
Em seguida, passo por o que parecem ser várias descrições de categoria, novamente com a navegação de objeto do NVDA, até encontrar a que quero. Redireciono o mouse para ela.
-
Clico com o mouse usando o NVDA.
-
Suspeito que há outra etapa em que preciso encontrar e clicar em um botão Salvar sem rótulo, mas não tenho certeza e certamente não vou lembrar disso na próxima vez que tiver que fazer isso.

Como você pode imaginar, isso não é intuitivo e algo que descobri apenas porque a) provavelmente sou um usuário intermediário do NVDA, b) faço desenvolvimento web entre outras coisas e c) meio que aprendi as maneiras pelas quais o Discourse faz as coisas.
- Há vários gráficos sem rótulo que não são identificados como botões, mas que parecem fazer algo. Acredito que os botões Salvar nas telas de administração sejam um exemplo. Estou meio que hesitante em clicar aleatoriamente em botões sem rótulo em um site ao vivo usado por usuários. Esse tipo de coisa provavelmente vai me prejudicar de forma dolorosa um dia.

Vou dar cerca de um mês para as coisas, depois vou instalar o PHPBB ou algo mais acessível em um servidor e seguiremos com isso. Desculpe, tenho muitas pessoas que nem sequer dão uma chance à comunidade por causa desses problemas e, dado que o modal quebrado foi literalmente o primeiro obstáculo que encontrei, provavelmente terei que fazer o que nós, pessoas cegas, fazemos com muita frequência: escolher a opção tecnicamente inferior, mas mais acessível.
Não estou tentando ser rabugento, só gostaria que minhas opções para comunidade não fossem um monte de opções acessíveis com comunidades menores e menos desenvolvimento, uma ótima opção com grandes problemas de acessibilidade e listas de discussão.
Aliás, sou um desenvolvedor sênior disponível para contratação se precisar de ajuda. Para ser franco, o Discourse está consumindo grande parte da internet, então muitos de nós com deficiências temos que lidar relutantemente com problemas de acessibilidade como esses quando nossos colegas com habilidades físicas, mas bem-intencionados, configuram um Discourse para seus projetos. E eu entendo por que eles fazem isso, porque eu gostaria muito de usá-lo para nossa comunidade, e vocês criaram um produto incrivelmente fácil de administrar. Mas se vocês não têm um líder de acessibilidade corrigindo os problemas atuais e garantindo que todos os novos recursos sejam utilizáveis por pessoas com deficiências, então vamos conversar, por favor, porque vocês precisam desesperadamente de um.
A única razão pela qual tentei o Discourse aqui foi porque saí deste tópico pensando que grandes mudanças de acessibilidade estavam iminentes. Mas, em geral, eu desencorajo ativamente o uso do Discourse sempre que tenho voz nisso, devido à dificuldade de usá-lo com um leitor de tela e porque não quero criar outra comunidade na internet onde nós, pessoas cegas, não possamos participar igualmente por questões de acesso. Adoraria mudar isso e fazer parte dessa mudança. Mas se não for eu, então por favor contratem alguém, porque muitos desses problemas existem há anos e não mudaram de forma significativa.
Obrigado.