Отправляет email-рассылки с помощью сервиса Sendsay

[TC] NVDA: аналог графического маркировщика Jaws

Доброго времени суток всем!

Увы, с горечью признаю, что губки в последнее время скатываются в какую-то
унылость со свистелками и перделками. Оплотом губок пока остаётся MSOffice,
но, если Freedom Scyentific что-то не сделает, то года через 2 - 3 NVDA
способна перегнать губки по поддержке офиса, но довольно лирики...
Есть в джозе замечательная функция - маркировщик графики, с помощью которой,
например, можно пометить флажки, которые нарисованы в форме непонятных
картинок, какие-то кнопки и т.д. В NVDA такого, к сожалению, нет, ну в
стандартной поставке точно. Есть дополнение objEnhancer, оно вроде как может и
получать хеш графического элемента, но пока не понял, способно ли оно помечать
графику. В общем, мне надо, как в джозе, поставить навигатор на некий
графический элемент и, скажем, дать ему текстовую метку "флажок неотмечено"
Есть ли в бесчисленных дополнениях к NVDA подобное решение? Спасибо.

Ответить   yuniks Wed, 10 Nov 2021 16:57:48 +0300 (#3679597)

 

Ответы:

Есть вариант, но использующий другую философию.

Будет работать только в приложении с постоянным так сказать внешним видом.

Я объясню на примере, чтобы было быстрее.

Например есть приложение.

У него есть место на экране, которое никак не обозначено, но в этом
месте при мышином клике открываются настройки.

Сами настройки уже доступны.

Зову зрячего, прошу навести мышь именно на это место.

Потом в golden cursor нажимаю горячку для сохранения этих координат.

В следующий раз звать уже никого не надо.

Я понимаю, что это не то, чем является Маркировка графики, но полного
аналога не встречал.

Да и на заре NVDA были дискуссии, что это не может быть сделано потому,
что у NVDA нет jaws курсора, который возможен только при наличии Freedom
Scientific Video Intercept.

Ответить   Thu, 11 Nov 2021 09:25:22 +0500 (#3679636)

 

Доброго времени суток всем!
MR в письме от 11.11.2021; 7:25 пишет:

Да, это действительно не то. Объясню тоже на примере. Есть программа The Bat,
в общем-то вполне доступная с нвдой, но есть там в некоторых местах подлые
списки с чекбоксами, например, в диалоге управления папками, предназначенном
для "ремонта" повреждённых папок, чистки от старых писем и т.д., так же
подобные чекбоксы есть в диалоге резервного копирования / восстановления. Так
вот: содержимое этих списков вполне доступно, за исключением чекбоксов,
которые имеют грачическую метку, изменяемую при изменении статуса отмечено
неотмечено. Слишком много точек придёрся в этом случае сохранять и решение
будет далеко не универсальным.

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

Ответить   yuniks Thu, 11 Nov 2021 08:33:28 +0300 (#3679639)

 

Здравствуйте. А если они тоже получают эти элементы через прослойку доступности, тогда может быть получится найти эти Чебоксы Объектной навигацией? В этой программе я не пробовал, а в других пробовал и это работает хорошо.

Ответить   Thu, 11 Nov 2021 09:09:23 +0300 (#3679640)

 

Здравствуйте, MR.

История именно Video Intercept в JAWS закончилась ещё со времён Windows 7, да и его примерный аналог появился ещё в NVDA 2010.2. Ну а JAWS-курсор - это и вовсе всего лишь реализация способа навигации и представления данных. NVDA просто изначально больше ориентировалась на не плоское представление, а на представление через фактическую иерархию объектов.
Впрочем, к поднятому вопросу всё это вообще имеет мало отношения.
Так-то NVDA позволяет переопределять как роль, так и название любого объекта из интерфейса. Вопрос лишь в том, что обычные пользователи не готовы писать соответствующие плагины, а хотели бы интерфейс для автоматизации процесса переопределения/назначения меток и классов элементов, как в JAWS.
Технически для NVDA просто надо писать дополнение с модулем приложения, где в классе AppModule через событийный метод event_NVDAObject_init() ловить нужный объект и выполнять для него переопределение названия или роли.
Ну а вот дополнение, которое могло бы реализовать это через пользовательский интерфейс с сохранением таких переопределений, лично мне тоже не известно. Однако дело именно в том, что такое дополнение просто не написали (или достаточно не распиарили), а не в том, что его в принципе невозможно написать.
Успехов. Никита.

Ответить   Thu, 11 Nov 2021 16:04:28 +0300 (#3679672)