Actualmente, cuando usa un lector de pantalla, puede leer menús y cuadros de diálogo de Mudlet, pero no la ventana real donde se muestra el texto del juego.
Esto se debe a que los menús y cuadros de diálogo en Mudlet son widgets Qt estándar que ya tienen soporte para accesibilidad, mientras que el widget de texto del juego es un widget muy rápido y hecho a mano para renderizar texto, que aún no tiene soporte.
Este problema trata de agregarle soporte: las clases TConsole / TTextEdit .
El resultado esperado es que NVDA en Windows, el lector macOS integrado, KDE y la accesibilidad de Gnome pueden leer texto tal como proviene del juego y el widget es navegable (como en, para volver a leer texto) de manera estándar - como esperaría un jugador discapacitado.
Por lo tanto, esto se implementará utilizando el marco de accesibilidad de Qt, ya que manejará automáticamente los detalles específicos del sistema operativo para nosotros: https://doc.qt.io/qt-5/accessible-qwidget.html
Mudlet 4.4.0
Este problema se considerará cerrado cuando al menos 2 usuarios con discapacidad visual aprueben la usabilidad.
Somos nuevos en las recompensas para desarrolladores y esta es nuestra primera incursión en ellas, por lo que esperamos algunos obstáculos en el camino :)
Empezando a abordar esto. ¡Espere un WIP / PoC la próxima semana!
Ya lo dije en discordia, pero lo diré aquí: ¡Tardará mucho más que eso! :PAGS
@mpconley ya ha donado algo de trabajo; mira si https://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-work te ayuda.
Oye, lo siento por todo esto, pero el trabajo se ha acumulado en otros lugares y no he ido a ninguna parte. Siento que es injusto para mí afirmar que estoy trabajando en esto y potencialmente reservar una recompensa cuando no lo estoy. Estoy abandonando esto por ahora, volveré en un mes más o menos cuando las cosas se calmen.
Actualización: _no_ volverá
Odio parecer sarcástico, pero alguien tiene que señalar al elefante en la habitación: puedes hacer lo que quieras con el cuadro de texto, pero para una persona ciega, el valor de esta aplicación seguirá siendo superado por la totalidad de su interfaz de usuario, que es una pesadilla de usar. con teclado solo. No, de verdad, tómate unos minutos para memorizar las formas relevantes, cierra los ojos y luego intenta crear un guión sin tocar el mouse. Al menos en Linux, encontrará que ni siquiera puede navegar por ellos: los botones de la barra de herramientas que tanto le gustan no reciben el enfoque, y hay controles de texto que capturan el enfoque sin forma de dejarlos. Dado que los scripts no se pueden utilizar, la aplicación no es más útil que, digamos, un cliente telnet. Y no puede arreglar fácilmente la usabilidad: hay una deuda técnica más que suficiente en la aplicación para detenerlo durante meses si lo intenta. Con todo, probablemente deberías aprovechar tus puntos fuertes e ignorarlos por completo, no sea que pierdas demasiado tiempo y empieces a sangrar la base de usuarios principales.
Somos conscientes de que es mucho trabajo, pero la internalización fue mucho trabajo y lo logramos, y llevamos a Mudlet a más personas. Nosotros, las personas que hacemos al cliente, también conseguiremos la accesibilidad.
Bien, entonces me ocuparé de terminar el trabajo de MPconley. Hablaremos después.
Comentario más útil
Bien, entonces me ocuparé de terminar el trabajo de MPconley. Hablaremos después.