[Homeros] О концепции accessibility в MacOS
Nikita
nikita-mailings на rambler.ru
Сб Ноя 8 18:37:57 MSK 2014
Здравствуйте, Michael Pozhidaev.
> nvda тоже ловит вывод на экран?
Ну да, они с этого и начинали в 2006-2007 годах. Потом вроде тоже пытались
построить идеальный мир, но в итоге стали как все. У нас тут вроде подписан
очевидец и прямой участник внутренних процессов в NVDA Project за тот
период, так что при желании сможет рассказать подробнее, или сказать, что я
неправильно интерпретирую события того времени.
Да, продвинутые чтецы поддерживают все возможные API: Microsoft Active
Accessibility, IAccessible2, Java Access Bridge, User Interface Automation,
но без грубой силы с перехватом всё равно они будут иметь массу проблем,
которые с им в общем-то как-то решаются.
Чисто по accessibility API, подозреваю, работает только Thunder, но и
результаты у него соответствующие.
NVDA, конечно, одни из самых продвинутых в плане поддержки accessibility
API. В своё время поддержку User Interface Automation (это приемник
Microsoft Active Accessibility) они запилили вроде раньше всех, но от
перехвата всё равно никуда не деться, потому что без него получается сильно
хуже.
С идеалистической точки зрения - это может и ужас, но надо признать, что по
степени функциональности и максимальных возможностей Windows сейчас лучшее
решение на рынке, так что с позиций выполнения прикладных задач эти
эстетические вопросы реализации никого не волнуют. Слепым людям нужны
максимально функциональные решения, чтобы в наибольшей степени
компенсировать отсутствие зрения, и Windows им это даёт. Абсолютное
большинство ничего больше не волнует, и они, пожалуй, правы.
Оптическое распознавание экранного изображения - это ведь вообще совсем
trash, но почему бы не иметь такую возможность в качестве шага последней
надежды, если всё остальное при попытки обеспечения доступности интерфейса
не получилось, и чтецы на Windows опять же это позволяют, давая в качестве
встроенной функции.
Впрочем, всё это не отменяет частных случаев, когда кому-то для чего-то не
Windows удобнее.
Я понимаю, что ваша специфика и привычки делают тот же Emacspeak и
потенциально Luwrain оптимальными решениями, но если будет время, попробуйте
посмотреть и пожить в современной инфраструктуре доступности Windows.
Думаю, вы найдёте много интересного, хотя бы просто фрагментарно. Та же
доступность web-интерфейсов на OS X и Linux не выдерживает просто никакой
конкуренции с Windows.
Успехов. Никита.
Подробная информация о списке рассылки Homeros