Mudlet: Hacer que los lectores de pantalla puedan leer la ventana de texto de Mudlet

Creado en 15 feb. 2020  ·  7Comentarios  ·  Fuente: Mudlet/Mudlet

Breve resumen del problema / Descripción de la función solicitada:

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 .

Pasos para reproducir el problema / Razones para agregar una función:

  1. Mejor accesibilidad para lectores de pantalla

Salida de error / resultado esperado de la característica

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

Información adicional, como la versión de Mudlet, el sistema operativo e ideas sobre cómo solucionarlo / implementarlo:

Mudlet 4.4.0

Bountysource

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 :)

a11y enhancement

Comentario más útil

Bien, entonces me ocuparé de terminar el trabajo de MPconley. Hablaremos después.

Todos 7 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones