Mudlet: اجعل نافذة نص Mudlet قابلة للقراءة بواسطة قارئي الشاشة

تم إنشاؤها على ١٥ فبراير ٢٠٢٠  ·  7تعليقات  ·  مصدر: Mudlet/Mudlet

ملخص موجز للمشكلة / وصف العنصر المطلوب:

في الوقت الحالي ، عندما تستخدم قارئ شاشة ، يكون قادرًا على قراءة القوائم ومربعات الحوار الخاصة بـ Mudlet - ولكن ليس النافذة الفعلية حيث يتم عرض نص اللعبة.

هذا لأن القوائم ومربعات الحوار في Mudlet عبارة عن عناصر واجهة مستخدم Qt قياسية تدعم بالفعل إمكانية الوصول ، في حين أن عنصر واجهة مستخدم نص اللعبة عبارة عن عنصر واجهة مستخدم يدويًا وسريع جدًا لعرض النص - والذي لا يحتوي على دعم a11y حتى الآن.

هذه المسألة هي حول إضافة الدعم لذلك: TConsole / TTextEdit الطبقات.

خطوات إعادة إظهار المشكلة / أسباب إضافة الميزة:

  1. إمكانية وصول أفضل لقراء الشاشة

ناتج الخطأ / النتيجة المتوقعة للميزة

النتيجة المتوقعة هي أن NVDA على نظام التشغيل Windows ، وقارئ macOS المدمج ، وإمكانية وصول KDE و Gnome ، قادرون على قراءة النص لأنه يأتي من اللعبة وأن الأداة قابلة للتنقل (كما في ، للعودة لقراءة النص) بطريقة قياسية - كلاعب ضعيف يتوقعه.

وبالتالي يجب تنفيذ ذلك باستخدام إطار عمل إمكانية الوصول الخاص بـ Qt حيث سيتعامل ذلك تلقائيًا مع التفاصيل الخاصة بنظام التشغيل لنا: https://doc.qt.io/qt-5/accessible-qwidget.html

معلومات إضافية ، مثل إصدار Mudlet ونظام التشغيل والأفكار حول كيفية الحل / التنفيذ:

Mudlet 4.4.0

باونت سورس

سيتم اعتبار هذه المشكلة مغلقة عندما يقوم مستخدمان على الأقل من المعاقين بصريًا بتسجيل الخروج من سهولة الاستخدام.

نحن جديدون على مكافآت المطورين وهذه أول غزوة لنا فيها - لذلك نتوقع بعض المطبات على طول الطريق :)

a11y enhancement

التعليق الأكثر فائدة

حسنًا ، سأعمل على إنهاء عمل mpconley بعد ذلك. سوف أتحدث إليكم في وقت لاحق.

ال 7 كومينتر

البدء في معالجة هذا. توقع عمل ويب / إثبات التوكيل الأسبوع المقبل!

لقد قلتها بالفعل على الفتنة ، لكنها ستقولها هنا: سيستغرق وقتًا أطول من ذلك! : ص

تبرع mpconley ببعض الأعمال بالفعل - تحقق مما إذا كان https://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-work يساعدك.

مرحبًا ، آسف لكل هذا ، لكن العمل تراكم في مكان آخر ولم أذهب إلى أي مكان - أشعر أنه من غير العدل بالنسبة لي أن أدعي أنني أعمل على هذا وربما احتفظ بمكافأة عندما لا أكون كذلك. أنا أتخلى عن هذا الآن 0 ، سأعود في غضون شهر أو نحو ذلك عندما تهدأ الأمور.
تحديث: _لا _ أعود

لا تكره أن تبدو شريرًا ، ولكن يجب على شخص ما أن يوجه الفيل إلى الغرفة: يمكنك فعل ما تريد باستخدام مربع النص ، ولكن بالنسبة لشخص كفيف ، ستظل قيمة هذا التطبيق أقل من قيمتها من خلال واجهة المستخدم بأكملها التي تمثل كابوسًا للاستخدام باستخدام لوحة المفاتيح وحدها. لا ، حقًا ، خذ بضع دقائق لحفظ النماذج ذات الصلة ، وأغمض عينيك ثم حاول إنشاء نص دون لمس الماوس. على الأقل في نظام Linux ، ستجد أنه لا يمكنك حتى التنقل بينها: أزرار شريط الأدوات التي تحبها جدًا لا تتلقى التركيز ، وهناك عناصر تحكم نصية تلتقط التركيز دون أي وسيلة لتركها. نظرًا لأن البرامج النصية غير قابلة للاستخدام ، فإن التطبيق ليس أكثر فائدة من عميل telnet على سبيل المثال. ولا يمكنك إصلاح قابلية الاستخدام بسهولة - فهناك ما يكفي من الديون التقنية في التطبيق لإيقافك لأشهر إذا حاولت ذلك. الكل في الكل ، ربما يجب أن تستغل نقاط قوتك وتتجاهل a11y تمامًا ، لئلا تضيع الكثير من الوقت عليها وتبدأ في إضعاف قاعدة المستخدمين الأساسية.

نحن ندرك أنه يتطلب الكثير من العمل ، لكن الاستيعاب كان يتطلب الكثير من العمل وقد أنجزناه - وجلب Mudlet إلى المزيد من الأشخاص هناك. نحن ، الأشخاص الذين يصنعون العميل ، سنحقق إمكانية الوصول أيضًا.

حسنًا ، سأعمل على إنهاء عمل mpconley بعد ذلك. سوف أتحدث إليكم في وقت لاحق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات