Estou trabalhando com um usuário que precisa acessar o Discourse usando o leitor de tela JAWS. Nossa primeira tentativa foi lenta, pois os atalhos do JAWS de alguma forma interferiam nos do Discourse.
Existe algum tutorial ou conselho sobre como fazer isso funcionar de forma suave? Parece que os atalhos do Discourse cobrem grande parte do que um usuário deseja fazer.
Além disso, as categorias na nossa instância estão configuradas com subcategorias. O JAWS tende a ler todas em sequência, tornando impossível „escolher‟ uma subcategoria da lista para navegar. Isso pode ser um artefato de tentar usar o JAWS de forma genérica, fora do contexto do Discourse, mas fico aberto a outras opiniões sobre como melhorar essa experiência.
Os leitores de tela capturam, por padrão, muitas teclas para seus próprios atalhos de navegação (modo de cursor virtual), o que impede que os nossos sejam usados.
Esse modo pode ser desativado. No JAWS, você precisa usar a tecla JAWS + z (dependendo das configurações, isso pode ser Insert + z ou Caps Lock + z). Ao fazer isso, o acesso aos atalhos do Discourse deve ser liberado, mas nos avise caso eles ainda não funcionem.
Onde exatamente? Isso ocorre em um menu, na página /categories ou em outro lugar?
Então, desativamos usando a tecla JAWS + z, mas ao usar os atalhos do Discourse, não foram produzidas as leituras de áudio necessárias. Existe uma maneira de fazer com que os atalhos do Discourse tenham precedência, mas permitam que o JAWS verbalize o código ARIA?
Re: subcategorias, aqui está uma imagem ligeiramente editada da nossa página de categorias. Quando o JAWS verbaliza cada categoria, ele adiciona todas as subcategorias sem uma maneira simples de selecionar qualquer uma delas.