Actuellement, lorsque vous utilisez un lecteur d'écran, il est capable de lire les menus et les boîtes de dialogue de Mudlet - mais pas la fenêtre réelle où le texte du jeu est affiché.
En effet, les menus et les boîtes de dialogue de Mudlet sont des widgets Qt standard qui prennent déjà en charge l'accessibilité, tandis que le widget de texte de jeu est un widget artisanal et très rapide pour le rendu de texte - qui n'a pas encore de prise en charge.
Ce problème concerne l'ajout de support : les classes TConsole / TTextEdit .
Le résultat attendu est que NVDA sur Windows, le lecteur macOS intégré, l'accessibilité de KDE et de Gnome sont capables de lire le texte tel qu'il vient du jeu et le widget est navigable (comme dans, pour revenir à lire le texte) d'une manière standard - comme un joueur avec facultés affaiblies s'y attendrait.
Ainsi, cela doit être implémenté à l'aide du framework d'accessibilité de Qt car cela gérera automatiquement les détails spécifiques au système d'exploitation pour nous : https://doc.qt.io/qt-5/accessible-qwidget.html
Mudlet 4.4.0
Ce problème sera considéré comme clos lorsqu'au moins 2 utilisateurs malvoyants auront validé la convivialité.
Nous sommes nouveaux dans les primes pour développeurs et c'est notre première incursion dans ce domaine - nous nous attendons donc à quelques bosses sur la route :)
Commencer à s'attaquer à cela. Attendez-vous à un WIP/PoC la semaine prochaine !
Je l'ai déjà dit sur discord, mais je le dis ici : ça prendra plus de temps que ça ! :P
@mpconley a https://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-work vous aide.
Hé, désolé pour tout cela, mais le travail s'est accumulé ailleurs et je ne suis allé nulle part - j'ai l'impression qu'il est injuste pour moi de prétendre que je travaille là-dessus et de réserver potentiellement une prime quand je ne le suis pas. J'abandonne ça pour l'instant0, je reviendrai dans un mois environ quand les choses se calmeront.
Mise à jour : Ne reviendra _pas_
Je déteste avoir l'air sarcastique, mais quelqu'un doit pointer l'éléphant dans la pièce : vous pouvez faire ce que vous voulez avec la zone de texte, mais pour une personne aveugle, la valeur de cette application sera toujours dépassée par l'intégralité de son interface utilisateur étant un cauchemar à utiliser avec clavier seul. Non, vraiment, prenez quelques minutes pour mémoriser les formulaires pertinents, fermez les yeux puis essayez de créer un script sans toucher à la souris. Au moins sur Linux, vous constaterez que vous ne pouvez même pas les parcourir : les boutons de la barre d'outils que vous aimez tant ne reçoivent pas le focus, et il existe des contrôles de texte qui capturent le focus sans aucun moyen de les quitter. Les scripts étant inutilisables, l'application n'est pas plus utile que, disons, un client telnet. Et vous ne pouvez pas facilement réparer la convivialité - il y a plus qu'assez de dette technique dans l'application pour vous bloquer pendant des mois si vous essayez de le faire. Dans l'ensemble, vous devriez probablement jouer sur vos points forts et tout ignorer complètement, de peur de perdre trop de temps dessus et de commencer à saigner la base d'utilisateurs principale.
Nous sommes conscients que c'est beaucoup de travail, mais l'intériorisation a été beaucoup de travail et nous y sommes parvenus - et avons amené Mudlet à plus de personnes. Nous, les personnes qui font le client, atteindrons également l'accessibilité.
OK, je vais m'occuper de finir le travail de mpconley alors. Je vais te parler plus tard.
Commentaire le plus utile
OK, je vais m'occuper de finir le travail de mpconley alors. Je vais te parler plus tard.