Невизуальный доступ к рабочему столу - NonVisual Desktop Access

NVDA
Оригинальный автор (ы)Майкл Карран
Разработчики)Команда NVDA
изначальный выпуск2006; 14 лет назад (2006)
Стабильный выпуск
2020.3 / 13 октября 2020; 2 месяца назад (2020-10-13)
Репозиторийgithub.com/ nvaccess/ nvda
Написано вPython, C ++
Операционная системаМайкрософт Виндоус
Доступно в48 языков
ТипЧитатель экрана
ЛицензияСтандартная общественная лицензия GNU версии 2
Интернет сайтnvaccess.org

Невизуальный доступ к рабочему столу (NVDA) является бесплатным, Открытый исходный код, портативный читатель экрана[1] за Майкрософт Виндоус.[2] Проект был запущен Майклом Карраном в 2006 году.[3]

NVDA программируется в Python. В настоящее время работает исключительно с доступностью API Такие как UI Automation, Microsoft Active Accessibility, IAccessible2 и Java Access Bridge вместо использования специализированных видеодрайверов для «перехвата» и интерпретации визуальной информации. Он лицензирован под Стандартная общественная лицензия GNU версия 2.

История

Обеспокоенный высокой стоимостью коммерческих программ чтения с экрана, в апреле 2006 г. Майкл Карран начал писать программу чтения с экрана на основе Python с Microsoft SAPI как его речевой двигатель. Он обеспечивал поддержку Microsoft Windows 2000 и далее, а также предоставлял возможности чтения с экрана, такие как базовая поддержка некоторых сторонних программ и просмотр веб-страниц. К концу 2006 года Карран назвал свой проект Nonvisual Desktop Access (NVDA) и выпустил версию 0.5 в следующем году. В течение 2008 и 2009 годов появилось несколько версий 0.6 с улучшенным просмотром веб-страниц, поддержкой большего количества программ, дисплей Брайля вывод и улучшенная поддержка большего количества языков. Чтобы управлять продолжением развития NVDA, Курран вместе с Джеймс Тех, основал NV Access в 2007 году.[4][5]

Возможности и популярность NVDA продолжали расти.[6] 2009 год увидел поддержку 64-битный версий Windows, а также повышение стабильности программы в 2010 году. Основная реструктуризация кода для поддержки сторонних модулей в сочетании с базовой поддержкой для Windows 8, стал доступен в 2011 году. В течение 2012 года NVDA получила улучшенную поддержку Windows 8, возможность выполнять автоматические обновления, включила диспетчер надстроек для управления сторонними надстройками, получила улучшенную поддержку ввода Восточноазиатский текст и представил сенсорный экран поддержка, первая в своем роде для сторонних программ чтения с экрана для Windows. NVDA получила поддержку Microsoft PowerPoint в 2013 году и был обновлен в 2014 году для поддержки PowerPoint 2013; NVDA также добавил улучшенный WAI-ARIA поддержка в том же году. Также в 2013 году NV Access представила реструктурированный метод просмотра текста на экране и представила средство для управления профилями приложений, а также улучшила доступ к Microsoft Office и другим офисным пакетам в 2014 году.

Доступность математических формул может быть проблемой для слепых и слабовидящих.[7][8] В 2015 году NVDA получила поддержку MathML через MathPlayer,[9] наряду с улучшенной поддержкой Mintty, настольный клиент для Skype, и диаграммы в Майкрософт Эксель, а в 2016 году была представлена ​​возможность уменьшения фонового звука. Также в 2015 году NVDA стала одной из первых программ чтения с экрана, поддерживающих Windows 10 и добавлена ​​поддержка Microsoft Edge в экспериментальном качестве.

В 2019 году NVDA стала самой популярной программой для чтения с экрана.[10] используется во всем мире.[11] В 2013 году Майкл Карран и Джеймс Тех выступили с докладом о NVDA на TEDx Brisbane.[12] Особенно популярен в развивающихся странах.[13] так как возможность бесплатного скачивания и использования делает его доступным для многих слепых и слабовидящих людей, которые иначе не имели бы доступа к Интернету.[14][15]

NVDA может использоваться с программным обеспечением на основе стеганографии для текстового описания изображений.[16]

Поддержка функций и специальных возможностей API

NVDA использует eSpeak в качестве встроенного синтезатора речи. Он также поддерживает синтезатор платформы Microsoft Speech, ETI Eloquence, а также поддерживает SAPI синтезаторы. Вывод в дисплеи Брайля[17] официально поддерживается начиная с версии 0.6p3.[18]

Помимо общих функций Windows, NVDA работает с таким программным обеспечением, как офисные приложения Microsoft, Word Pad, Блокнот, Проигрыватель Windows Media, веб-браузеры, такие как Mozilla Firefox, Гугл Хром, Internet Explorer, и Microsoft Edge. Он поддерживает большинство почтовых клиентов, таких как Outlook, Mozilla Thunderbird, и Outlook Express. NVDA также работает с большинством функций Microsoft Word, Microsoft PowerPoint и Майкрософт Эксель.[19] Бесплатные офисные апартаменты LibreOffice и OpenOffice.org поддерживаются посредством Мост доступа Java упаковка.

С начала 2009 года NVDA поддерживает стандарт WAIARIA для Доступные полнофункциональные интернет-приложения, чтобы облегчить доступ к веб-приложениям для слепых пользователей.[18][20]

В 2019 году опрос пользователей программ чтения с экрана, проведенный WebAIM обнаружил, что NVDA является самой популярной программой чтения с экрана в мире, вытесняя Челюсти в первый раз; 40,6% участников опроса использовали его в качестве основного средства чтения с экрана, а 72,4% участников использовали его часто.[10] Программы чтения с экрана можно использовать для проверки доступности программного обеспечения и веб-сайтов. NVDA - это программа для чтения с экрана, которую предпочитают специалисты по специальным возможностям.[21][22]

Технические особенности

NVDA состоит из различных подсистем, включая основной цикл, менеджер надстроек, модули приложений, обработчик событий и обработчики ввода и вывода, а также модули для поддержки специальных возможностей API, таких как Microsoft Active Accessibility. NvDA также имеет различные собственные графические пользовательские интерфейсы на базе wxPython, например, различные диалоговые окна настроек, а также диалоги настройки и управления обновлениями.

NVDA использует объекты для представления элементов в приложении, таких как строки меню, строки состояния и различные окна переднего плана. Различные сведения об объекте, такие как его имя, значение и координаты экрана, собираются NVDA с помощью API специальных возможностей, предоставляемых объектом, например, через МАУ (Автоматизация пользовательского интерфейса). Собранная информация передается через различные подсистемы, такие как обработчик речи, и представляется пользователю в речи, шрифтом Брайля.[23] и через экранное окно. NVDA также предоставляет средства для обработки таких событий, как нажатие клавиш, изменение имени, а также когда приложение получает или теряет фокус.

NVDA предоставляет возможности для изучения иерархии объектов приложения и реализации способов повышения доступности программы. Он предоставляет специальные команды для перемещения по иерархии объектов в приложении, а также интерактивную консоль Python для выполнения манипуляции фокусом, мониторинга объектов для событий и тестового кода для улучшения доступности приложения, которое будет упаковано в модуль приложения.

Модель развития

С 2006 по 2013 год исходный код NVDA управлялся через Базар, с переключением доступа NV на Git в 2013 году, ссылаясь на прогресс в разработке с Bazaar. Разработчики также воспользовались возможностью изменить график выпуска, чтобы он происходил через регулярные промежутки времени, чтобы предотвратить задержку выпуска официального выпуска и сделать временные рамки выпуска предсказуемыми.

Помимо официальных выпусков, для тестирования также доступны сборки ночных снимков. Аналогично процессу выпуска для Ядро Linux, Снимки состояния NVDA доступны в бета- и альфа-версиях, время от времени создаются специальные тематические ветки. NV Access описывает бета-ветвь как шанс для пользователей получить ранний доступ к новым функциям, альфа-ветку как передовой код для возможного включения в предстоящий выпуск, а тематические ветки для разработки основной функции или подготовки к официальному выпуску (rc ответвляться).[24] Некоторые сторонние разработчики также поддерживают определенные ветки, в том числе языковые версии NVDA, или предлагают общедоступную предварительную версию для функции, находящейся в активной разработке.

В настоящее время ведущими разработчиками являются Майкл «Мик» Карран и Риф Тернер с кодами и переводами, внесенными пользователями и другими разработчиками со всего мира.

Рекомендации

  1. ^ AFB. «Технология чтения с экрана». Получено 21 мая 2019.
  2. ^ Кирбоюн, Севги (2018). «Компьютерная система для пользователей с нарушениями зрения». 2018 15-я Международная конференция IEEE / ACS по компьютерным системам и приложениям (AICCSA). С. 1–2. Дои:10.1109 / AICCSA.2018.8612898. HDL:10150/631977. ISBN  978-1-5386-9120-5. S2CID  58671401.
  3. ^ Ровена (24.04.2018). "NV Access: интервью и обзор". www.top10-websitehosting.co.uk. Получено 14 мая 2019.
  4. ^ «СЧИТЫВАТЕЛЬ ДЛЯ КАЖДОГО: ПОЧЕМУ МИРУ НУЖНА NVDA». Media Access Australia. 2012-03-26. Получено 26 марта 2012.
  5. ^ Майлз, Джанель. «Слепота не помешала этим изобретателям поделиться своим видением в Интернете». Курьерская почта. Получено 21 мая 2019.
  6. ^ Кальво, Рок { ' i} o; Иглесиас, Ана и Морено, Лурдес, Ана; Морено, Лурдес (2014). «Барьеры доступности для пользователей программ чтения с экрана в системе управления обучающим контентом Moodle». Универсальный доступ в информационном обществе. 13 (3): 315–327. Дои:10.1007 / s10209-013-0314-3. HDL:10016/19760. S2CID  14984236.CS1 maint: несколько имен: список авторов (связь)
  7. ^ Ма { 'Ковски, Миха { l}; Брзоза, Петр; { .Z} абка, Марек; Спинчик, Доминик (2018). «Мультимедийная платформа для интерактивного обучения математике, доступная слепым людям». Мультимедийные инструменты и приложения. 77 (5): 6191–6208. Дои:10.1007 / s11042-017-4526-z.
  8. ^ Вс, Вт; Cai, C; Ву, Дж (2018). «Доступность математических формул для слабовидящих в Китае». Искусственный интеллект и символические вычисления. Конспект лекций по информатике. 11110. С. 237–242. Дои:10.1007/978-3-319-99957-9_18. ISBN  978-3-319-99956-2.
  9. ^ Благородный, Стив; Сойфер, Нил; Дули, Сэм; Лозано, Эдгар; Браун, Дэн (2018). «Доступная математика: лучшие практики после 25 лет исследований и разработок». Журнал по технологиям и людям с ограниченными возможностями. 6. HDL:10211.3/203002.
  10. ^ а б "Опрос пользователей программы чтения с экрана №8". WebAIM. Получено 30 сентября 2019.
  11. ^ Маккарти, Тед; Пал, Джойоджит; Катрелл, Эдвард (2013). «У« голоса »есть это: использование программ чтения с экрана и переключение поведения среди людей с нарушениями зрения в Индии». Вспомогательные технологии. 25 (4): 222–229. Дои:10.1080/10400435.2013.768719. ЧВК  3955012. PMID  24620705.
  12. ^ "ONExSENSE: Майкл Карран и Джеймс Тех на TEDxBrisbane". www.youtube.com.
  13. ^ Сусанто; Нанда, Дери Сис (2018). «Преподавание и изучение английского языка для слабовидящих студентов: этнографический пример». Обзор английского языка: журнал английского образования. 7 (1): 83–92. Дои:10.25134 / erjee.v7i1.1530.
  14. ^ Мухаммад, Аслам; Ахмад, Варда; Туба, Марьям; Анвар, Сидра (2015). «Вспомогательные технологии для инвалидов». Вспомогательные технологии. Дои:10.2991 / racs-15.2016.12. ISBN  978-94-6252-146-9.
  15. ^ Сенджам, Сенджам, Сурадж Сингх; Фостер, Аллен; Баскаран, Ковадонга; Вашист, Правин; Гупта, Вивек (2019). «Вспомогательные технологии для учащихся с нарушениями зрения в школах для слепых в Дели» (PDF). Инвалидность и реабилитация: вспомогательные технологии. Тейлор и Фрэнсис. 15 (6): 663–669. Дои:10.1080/17483107.2019.1604829. PMID  31012740. S2CID  128362037.
  16. ^ Ненгро, Аб Шакур; Куппусами, К. С (2018). «Доступные изображения (AIMS): модель для создания самоописывающихся изображений для помощи пользователям программ чтения с экрана». Универсальный доступ в информационном обществе. 17 (3): 607–619. Дои:10.1007 / s10209-017-0607-z. S2CID  29188594.
  17. ^ Руссоманно, А; О’Модрейн, S; Гиллеспи, Р. Б.; Роджер, M.W.M (2015). «Обновление обновляемых дисплеев Брайля». Транзакции IEEE по тактильности. 8 (3): 287–97. Дои:10.1109 / TOH.2015.2423492. PMID  25879973. S2CID  30154632.
  18. ^ а б «Что нового в NVDA». nvaccess.org. Получено 2019-05-07.
  19. ^ «О NVDA». nvaccess.org. 2017-07-05. Получено 2019-05-07.
  20. ^ «Бета-версия NVDA 2009.1, что это даст пользователям Firefox? - Блог Марко о специальных возможностях». Marcozehe.de. 2009-10-27. Получено 2016-04-01.
  21. ^ WebAim. «Результаты №2 опроса практиков обеспечения доступности Интернета». Web AIM Веб-доступность в уме. Получено 18 мая 2019.
  22. ^ Cordeiro, P; Конрад, C; Cheiran, J (2017). «Перестройка в сторону доступности: из викторины для Facebook в образовательную доступную веб-игру» (PDF). Simpósio Brasileiro de Jogos e Entretenimento Digital. Бразилия, Курити. Получено 21 мая 2019.
  23. ^ де Руйтер, Леонард. «Брайлевская рамка». Получено 18 мая 2019.
  24. ^ «Снимки разработки NVDA». Nvaccess.org. Получено 2019-05-07.

внешняя ссылка