Mudlet: マッドレットのテキストウィンドウをスクリーンリーダーで読みやすくする

作成日 2020年02月15日  ·  7コメント  ·  ソース: Mudlet/Mudlet

問題の簡単な要約/要求された機能の説明:

現在、スクリーンリーダーを使用すると、Mudletのメニューとダイアログを読み取ることができますが、ゲームテキストが表示される実際のウィンドウは読み取ることができません。

これは、Mudletのメニューとダイアログがすでにアクセシビリティをサポートしている標準のQtウィジェットであるのに対し、ゲームテキストウィジェットはテキストをレンダリングするための手作りの非常に高速なウィジェットであり、まだa11yをサポートしていないためです。

この問題は、 TConsole / TTextEditクラスのサポートを追加することに関するものです。

問題を再現する手順/機能を追加する理由:

  1. スクリーンリーダーのアクセシビリティの向上

エラー出力/機能の期待される結果

期待される結果は、Windows上のNVDA、組み込みのmacOSリーダー、KDE、およびGnomeのアクセシビリティが、ゲームからのテキストを読み取ることができ、ウィジェットが標準的な方法でナビゲート可能であるということです-障害のあるプレイヤーが期待するように。

したがって、これはQtのアクセシビリティフレームワークを使用して実装する必要があります。これにより、OS固有の詳細が自動的に処理されます: https

マドレットのバージョン、オペレーティングシステム、解決/実装方法のアイデアなどの追加情報:

マドレット4.4.0

バウンティソース

この問題は、少なくとも2人の視覚障害のあるユーザーがユーザビリティを承認したときに解決されたと見なされます。

私たちは開発者の報奨金に不慣れであり、これが私たちの最初の進出です-したがって、道に沿っていくつかのバンプが予想されます:)

a11y enhancement

最も参考になるコメント

さて、それではmpconleyの仕事を終えるつもりです。 後で話します。

全てのコメント7件

これに取り組み始めています。 来週はWIP / PoCを期待してください!

すでに不和でそれを言ったが、ここでそれを言うだろう:それよりも長い時間がかかるだろう! :P

@mpconleyはすでにいくつかの作業を寄付しています://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-workが役立つかどうかを確認して

ねえ、このすべてについて申し訳ありませんが、仕事は他の場所に積み重なっていて、私はどこにも行きません-私がこれに取り組んでいると主張し、そうでないときに賞金を予約する可能性があると私が不公平に感じます。 私は今のところこれを放棄しています0、物事が落ち着いたときに1ヶ月かそこらで戻ってきます。
更新:戻ってこない

臆病に見えるのは嫌いですが、誰かが部屋の中の象を指さす必要があります。テキストボックスで好きなことを行うことができますが、目の不自由な人にとっては、UI全体が悪夢であるため、このアプリの価値は依然として重要です。キーボードだけで。 いいえ、実際には、関連するフォームを覚えるのに数分かかり、目を閉じてから、マウスに触れずにスクリプトを作成してみてください。 少なくともLinuxでは、それらをナビゲートすることさえできないことに気付くでしょう。あなたがとても好きなツールバーボタンはフォーカスを受け取らず、それらを離れる方法なしにフォーカスをキャプチャするテキストコントロールがあります。 スクリプトが使用できないため、このアプリは、たとえばTelnetクライアントよりも便利ではありません。 また、使いやすさを簡単に修正することはできません。アプリには、数か月間停止するのに十分な技術的負債があります。 全体として、あなたはおそらく自分の強みを発揮し、a11yを完全に無視する必要があります。そうしないと、時間を無駄にしすぎてコアユーザーベースを出血させ始めないようになります。

大変な作業であることは承知していますが、内部化は大変な作業であり、それを達成しました。そして、Mudletをより多くの人々に提供しました。 私たち、クライアントを作る人々も、アクセシビリティを実現します。

さて、それではmpconleyの仕事を終えるつもりです。 後で話します。

このページは役に立ちましたか?
0 / 5 - 0 評価