Mudlet: Сделайте текстовое окно Mudlet доступным для чтения программами для чтения с экрана

Созданный на 15 февр. 2020  ·  7Комментарии  ·  Источник: Mudlet/Mudlet

Краткое описание проблемы / Описание запрошенной функции:

В настоящее время, когда вы используете программу чтения с экрана, она может читать меню и диалоги Mudlet, но не само окно, в котором отображается текст игры.

Это связано с тем, что меню и диалоговые окна в Mudlet являются стандартными виджетами Qt, которые уже имеют поддержку специальных возможностей, тогда как виджет игрового текста представляет собой вручную созданный и очень быстрый виджет для визуализации текста, который еще не имеет поддержки.

Этот вопрос касается добавления к нему поддержки: классов TConsole / TTextEdit .

Действия по воспроизведению проблемы / Причины добавления функции:

  1. Лучшая доступность для программ чтения с экрана

Вывод ошибок / ожидаемый результат функции

Ожидаемый результат заключается в том, что NVDA в Windows, встроенная программа для чтения macOS, специальные возможности KDE и Gnome могут читать текст в том виде, в каком он поступает из игры, а по виджету можно перемещаться (например, вернуться для чтения текста) стандартным способом - как и ожидал слабый игрок.

Таким образом, это должно быть реализовано с использованием инфраструктуры доступности Qt, поскольку она будет автоматически обрабатывать детали, специфичные для ОС, для нас: https://doc.qt.io/qt-5/accessible-qwidget.html

Дополнительная информация, такая как версия Mudlet, операционная система и идеи по решению / реализации:

Мадлет 4.4.0

Bountysource

Этот вопрос будет считаться закрытым, если как минимум 2 пользователя с нарушениями зрения подпишут свое согласие на удобство использования.

Мы новички в баунти для разработчиков, и это наша первая попытка получить их, так что мы ожидаем несколько ухабов по дороге :)

a11y enhancement

Самый полезный комментарий

Ладно, тогда я займусь тем, чтобы закончить работу Мэпконли. Поговорим позже.

Все 7 Комментарий

Начинаем заниматься этим. Ожидайте WIP / PoC на следующей неделе!

Уже сказал это о разногласиях, но скажу здесь: это займет намного больше времени! :П

@mpconley уже пожертвовал некоторую работу - посмотрите, поможет ли вам https://github.com/Mudlet/Mudlet/compare/add-mpconleys-accessibility-work .

Привет, извините за все это, но работы скопились где-то в другом месте, и я никуда не ушел - я чувствую, что несправедливо с моей стороны утверждать, что я работаю над этим, и, возможно, резервирую награду, когда это не так. Я пока отказываюсь от этого0, вернусь через месяц или около того, когда все успокоится.
Обновление: _не_ не вернется

Ненавижу выглядеть ехидно, но кто-то должен указать на слона в комнате: вы можете делать все, что захотите, с текстовым полем, но для слепого ценность этого приложения все равно будет перевешивать его пользовательский интерфейс, который в целом будет кошмаром для использования только с клавиатурой. Нет, правда, потратьте несколько минут на то, чтобы запомнить соответствующие формы, закройте глаза и попробуйте создать сценарий, не касаясь мыши. По крайней мере, в Linux вы обнаружите, что даже не можете перемещаться по ним: кнопки панели инструментов, которые вы так любите, не получают фокус, а есть текстовые элементы управления, которые фиксируют фокус без возможности их покинуть. Поскольку скрипты непригодны для использования, приложение не более полезно, чем, скажем, клиент telnet. И вы не можете легко исправить удобство использования - в приложении более чем достаточно технического долга, чтобы задержать вас на месяцы, если вы попытаетесь это сделать. В общем, вам, вероятно, следует использовать свои сильные стороны и вообще игнорировать все, чтобы не тратить на это слишком много времени и не начать истощать базу основных пользователей.

Мы знаем, что это большая работа, но интернализация - это большая работа, и мы ее достигли - и представили Mudlet большему количеству людей. Мы, люди, составляющие клиента, тоже добьемся доступности.

Ладно, тогда я займусь тем, чтобы закончить работу Мэпконли. Поговорим позже.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги