Mudlet: Tornar a janela de texto do Mudlet legível por leitores de tela

Criado em 15 fev. 2020  ·  7Comentários  ·  Fonte: Mudlet/Mudlet

Breve resumo do problema / Descrição do recurso solicitado:

Atualmente, quando você usa um leitor de tela, ele é capaz de ler menus e diálogos de Mudlet - mas não a janela real onde o texto do jogo é exibido.

Isso ocorre porque os menus e diálogos no Mudlet são widgets Qt padrão que já têm suporte para acessibilidade, enquanto o widget de texto do jogo é um widget artesanal e muito rápido para renderizar texto - que ainda não tem suporte a11y.

Esta questão é sobre a adição de suporte a ele: os TConsole / TTextEdit classes.

Etapas para reproduzir o problema / Razões para adicionar recurso:

  1. Melhor acessibilidade para leitores de tela

Saída de erro / resultado esperado do recurso

O resultado esperado é que o NVDA no Windows, o leitor macOS integrado, a acessibilidade do KDE e do Gnome são capazes de ler o texto conforme ele vem do jogo e o widget é navegável (como em, voltar para ler o texto) de uma forma padrão - como um jogador com deficiência esperaria.

Portanto, isso deve ser implementado usando a estrutura de acessibilidade do Qt, uma vez que irá lidar automaticamente com os detalhes específicos do sistema operacional para nós: https://doc.qt.io/qt-5/accessible-qwidget.html

Informações extras, como versão do Mudlet, sistema operacional e ideias para resolver / implementar:

Mudlet 4.4.0

Bountysource

Este problema será considerado encerrado quando pelo menos 2 usuários com deficiência visual aprovarem a usabilidade.

Somos novos no mercado de recompensas para desenvolvedores e esta é nossa primeira investida nisso - então, esperamos alguns solavancos ao longo do caminho :)

a11y enhancement

Comentários muito úteis

Ok, vou ver para terminar o trabalho de mpconley então. Falo com você mais tarde.

Todos 7 comentários

Começando a lidar com isso. Espere um WIP / PoC na próxima semana!

Já disse na discórdia, mas direi aqui: Vai demorar muito mais que isso! : P

@mpconley já doou algum trabalho - veja se https://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-work ajuda você.

Ei, desculpe por tudo isso, mas o trabalho se acumulou em outro lugar e eu não fui a lugar nenhum - sinto que é injusto alegar que estou trabalhando nisso e, potencialmente, reservar uma recompensa quando não estou. Estou abandonando isso por enquanto0, voltarei em um mês ou mais quando as coisas se acalmarem.
Atualização: _não_ vai voltar

Odeio parecer sarcástico, mas alguém tem que apontar o elefante na sala: você pode fazer o que quiser com a caixa de texto, mas para uma pessoa cega, o valor deste aplicativo ainda será superado por toda a sua IU, sendo um pesadelo de usar com teclado sozinho. Não, sério, reserve alguns minutos para memorizar as formas relevantes, feche os olhos e tente criar um script sem tocar no mouse. Pelo menos no Linux, você descobrirá que não consegue nem navegar por eles: os botões da barra de ferramentas que você tanto aprecia não recebem o foco, e há controles de texto que capturam o foco sem nenhuma maneira de deixá-los. Com os scripts inutilizáveis, o aplicativo não é mais útil do que, digamos, um cliente telnet. E você não pode consertar facilmente a usabilidade - há dívida técnica mais do que suficiente no aplicativo para atrasá-lo por meses se você tentar. De modo geral, você provavelmente deve usar seus pontos fortes e ignorar tudo de uma vez, para não perder muito tempo com isso e começar a sangrar a base de usuários principais.

Estamos cientes de que é muito trabalhoso, mas a internalização deu muito trabalho e nós conseguimos - e trouxemos Mudlet para mais pessoas lá fora. Nós, que fazemos o cliente, também alcançaremos a acessibilidade.

Ok, vou ver para terminar o trabalho de mpconley então. Falo com você mais tarde.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

xekon picture xekon  ·  10Comentários

Edru2 picture Edru2  ·  6Comentários

Eraene picture Eraene  ·  6Comentários

wiploo picture wiploo  ·  3Comentários

Kebap picture Kebap  ·  9Comentários