Progresso nas questões de acessibilidade do leitor de tela para usuários regulares em fóruns?

Tenho acompanhado o debate sobre o estado da acessibilidade no Discourse, ou melhor, as melhorias prometidas para usuários de leitores de tela. No entanto, como usuário regular em dois fóruns diferentes, não vejo as melhorias que estão sendo discutidas nos vários tópicos aqui.

Seria bom ter um tópico com atualizações sendo implementadas para os usuários do Discourse, e não debates sobre como as melhorias estão sendo testadas em um fórum beta administrado por vocês.

Os problemas são conhecidos, mas não vejo as soluções das quais li nos vários tópicos aqui.

Algo deveria ter sido feito em relação à navegação em tópicos longos. Entendo que isso seria um mecanismo para se mover em incrementos maiores em tópicos longos, mas não vejo isso de forma alguma no meu fórum principal, que possui tópicos muito longos que são atualizados ao longo de meses e, às vezes, anos.

Também não parece ser possível ir para a primeira mensagem não lida. Se tiver sorte, consigo acessar o menu suspenso que define se as notificações para novas respostas estão ativadas ou desativadas, mas em outras ocasiões, os terríveis e inusáveis problemas de rolagem automática impedem que eu veja novos tópicos nos tópicos longos que sigo.

Neste fórum beta, pelo menos na última semana, as respostas foram marcadas com cabeçalhos, permitindo pular entre as respostas de forma consistente. No entanto, isso ainda não apareceu em nenhum dos fóruns que uso regularmente. Então, é uma ótima funcionalidade, mas quando será implementada no mundo real?

Por fim, um problema que me incomoda de vez em quando: as enquetes são totalmente inutilizáveis com o teclado. É possível usar os mecanismos de fallback dos leitores de tela, mas não há como saber se o voto foi registrado da maneira que você achou que votou.

Claus

Bem-vindo, @thoeg!

Algumas dessas alterações já foram implementadas e estão disponíveis aqui. Este fórum se comporta como você espera? Se este fórum for diferente dos outros que você está usando, talvez seja necessário pedir ao administrador do fórum para atualizar o Discourse. Nem todos os fóruns são hospedados pelos desenvolvedores, então eles não têm controle sobre esses fóruns.

1 curtida

Sim, pedimos desculpas pelos problemas. Será necessário solicitar aos proprietários do site que atualizem para a versão mais recente do Discourse para ver as últimas alterações, pois todas essas mudanças foram feitas há relativamente pouco tempo.

O fórum configurado há cerca de 2 semanas não possui os cabeçalhos como este aqui.
De acordo com o HTML fonte que eles estão usando:

Neste fórum, é muito provável que eu consiga levá-los a atualizar para a versão mais recente, mas no outro fórum, gostaria de ter certeza de que não peço a eles uma atualização antes que a maioria das soluções seja implementada, já que eles não parecem atualizar o software regularmente.

Mas, novamente, preciso seguir as notas de “O que há de novo” ou como eu, como usuário comum, posso saber o que foi lançado para as pessoas responsáveis pela configuração do fórum?

Claus

Eu não verifiquei as datas naquele outro tópico, mas se o seu fórum for diferente deste, você deve fazer uma atualização. Você pode executar uma atualização no seu fórum, seja pela interface web ou pela linha de comando. Quaisquer alterações que você vê aqui estão publicamente disponíveis na branch tests-passed (padrão).

Se o outro fórum não quiser atualizar, por qualquer motivo, então não há muito o que você possa fazer. Se eles estiverem na branch estável, você precisará esperar alguns meses antes que essas alterações cheguem lá. Você pode verificar a versão visualizando o código-fonte da página; ela está perto do topo.

Claus, temos mais correções críticas em andamento. Recomendo esperar mais uma ou duas semanas antes de cobrar.

Especificamente, estamos trabalhando na implementação de suporte para nossos diversos “seletores”, para que você possa escolher categorias e tags usando leitores de tela.

Publicamos regularmente quando fazemos atualizações na categoria #feature:announcements; recomendamos que você a acompanhe se estiver interessado em nossos lançamentos. Embora, de forma muito triste e irônica, se você estiver usando um leitor de tela agora, acompanhar essa categoria será um grande desafio.

3 curtidas

Mais uma coisa que espero que seja conhecida e possa ser corrigida: se um tópico estiver bloqueado ou fixado no topo de uma lista, ao navegar até ele, você acaba caindo no link de bloqueio/fixação. Se for um link de fixação, você desfixará o tópico em vez de abri-lo. No entanto, pelo menos no Windows com o JAWS, você ouvirá o nome do tópico, fazendo você acreditar que pressionar Enter o abrirá. A introdução de cabeçalhos para tópicos não resolveu o problema, pois o link do estado de fixação/bloqueio recebe o foco, e não o link do tópico.
Claus

Olá Claus,

Sim, notei o problema de ter o papel de cabeçalho em toda a linha.

Comecei a explorar soluções sobre esse tópico: Discourse with a screen reader - #62 by sam

Talvez devêssemos discutir lá para que Nolan e outros também possam dar feedback.

Infelizmente, o JAWS não consegue nos fornecer uma licença de teste, mas acho que o NVDA também apresenta essa peculiaridade.

1 curtida

Olá,

Tudo o que funciona no NVDA também deve funcionar no JAWS, então não há problema algum; é apenas que o JAWS é meu leitor de tela principal.

Claus

Acabei de fazer essa alteração (ficará ativa no Meta em cerca de 20 minutos)

Pode me dizer como fica para você, @thoeg?

2 curtidas

Olá Sam,

A alteração funciona conforme o esperado; no entanto, pode ser útil compreender os recursos extras de navegação incorporados aos leitores de tela ao navegar em páginas HTML.

Quando você abre um navegador tanto no JAWS quanto no NVDA, o leitor de tela assume o controle do teclado, permitindo que você navegue até diferentes elementos HTML, como botões, títulos, tabelas, campos de formulário e regiões ARIA, para citar os mais utilizados.

Assim, em vez de apenas ler a página de cima para baixo, você pode pedir ao leitor de tela para ir ao próximo título, tabela ou outro elemento. É por isso que é importante adicionar títulos a cada nova postagem em uma visualização de tópico.

Por exemplo, se você estiver em uma página com uma lista de tópicos, pode ignorar todo o resto da página e ir diretamente para a primeira tabela pressionando “t”. Isso funciona tanto no NVDA quanto no JAWS.

Você também poderia ir ao primeiro título, mas como os títulos (h) são usados para estruturar a página, é muito provável que você termine em um local errado. Isso também acontece quando você pressiona “h” assim que a página principal é carregada:

você acaba em:

“O Discourse está crescendo! :tada:”, um título H3 que não faz parte da lista de tópicos do fórum que você realmente deseja ler.

Quando você sabe que a lista de tópicos é uma tabela, pode pressionar “t”, o que moverá o foco para a próxima tabela na página.

O JAWS dirá:

tabela com 5 colunas e 31 linhas

Coluna 1, Linha 1

Tópico

Agora, se eu usar “h” para pular para o título, obtarei a leitura correta como esperado. Porém, se eu usar as teclas de navegação de tabela usadas no NVDA e no JAWS, terei problemas.

Para mover-se para a esquerda ou para a direita em uma linha, pressione Alt+Ctrl+Seta para Esquerda ou Seta para Direita. Para mover-se para cima ou para baixo em uma coluna, use Alt+Ctrl e Seta para Cima ou Seta para Baixo.

Portanto, se você pressionar Alt+Ctrl+Seta para Baixo, acabará na célula problemática com os links de status para tópicos fixados ou bloqueados, quando aplicável.

Nesta tabela na lista de tópicos, parece que tudo nas outras células pode receber foco de teclado no navegador, então usar a tecla Tab produzirá os mesmos resultados. No entanto, pode haver situações em que nem tudo exibido em uma tabela possa receber foco de teclado, mas você ainda deseje ler usando a funcionalidade de navegação por tabela do leitor de tela.

Claus

Enviado via Mail para Windows 10

729F654A148F4B0EAE42D3A8527820CC.png

1 curtida

Isso é apenas uma questão de ordenação? Semanticamente, queremos que o “bloqueio”, o “fixar” e assim por diante fiquem à direita do título do tópico? O título do tópico deve ser a primeira coisa na célula?

Olá Sam,

Concordo que, ao entrar na célula, o foco deve estar no link do tópico e não nos links/botões de estado de bloqueio ou fixação.

Isso funciona bem enquanto um tópico não estiver fixado nem bloqueado. Mas quando fixado ou bloqueado, o foco parece cair no lugar errado, inclusive ao usar a tecla Tab para entrar na célula.

Claus

Enviado do Mail para Windows 10

729F654A148F4B0EAE42D3A8527820CC.png

1 curtida