Jump to content

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

НВДА
Оригинальный автор(ы) Майкл Карран
Разработчик(и) NV Доступ и участники
Первоначальный выпуск 2006 год ; 18 лет назад ( 2006 )
Стабильная версия
2024.2 / 24 июня 2024 г .; 39 дней назад ( 24.06.2024 )
Репозиторий github /nvaccess /nvda
Написано в Питон, С++
Операционная система Microsoft Windows
Доступно в 62 языка
Список языков
Тип Программа чтения с экрана
Лицензия Стандартная общественная лицензия GNU версии 2.
Веб-сайт нваксесс .org

NonVisual Desktop Access ( NVDA ) — с открытым исходным кодом. бесплатная портативная программа чтения с экрана [1] для Microsoft Windows . [2] Проект был начат Майклом Карраном в 2006 году. [3]

NVDA запрограммирована на Python . Он использует API специальных возможностей, такие как UI Automation , Microsoft Active Accessibility , IAccessible2 и Java Access Bridge , для доступа и представления информации пользователю. Он распространяется по лицензии GNU General Public License версии 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 году была повышена стабильность программы. В 2011 году стала доступна масштабная реструктуризация кода для поддержки сторонних модулей в сочетании с базовой поддержкой Windows 8. В течение 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 и диаграмм в Microsoft Excel , а также возможностью понижения фонового звука была представлена ​​в 2016 году. Также в 2015 году NVDA стала одной из первых программ чтения с экрана, поддерживающих Windows 10 и добавившую поддержку. для Microsoft Edge в экспериментальном качестве.

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

Университета Квинсленда В 2020 году NVDA была представлена ​​в журнале Contact Magazine . [15]

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

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

[ редактировать ]

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

Помимо общих функций Windows, NVDA работает с таким программным обеспечением, как офисные приложения Microsoft, WordPad , Notepad , Windows Media Player , веб-браузерами, такими как Mozilla Firefox , Google Chrome , Internet Explorer и Microsoft Edge . Он поддерживает большинство почтовых клиентов, таких как Outlook , Mozilla Thunderbird и Outlook Express . NVDA также работает с большинством функций Microsoft Word , Microsoft PowerPoint и Microsoft Excel . [19] бесплатные офисные пакеты LibreOffice и OpenOffice.org Также поддерживаются .

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

В 2023–2024 годах опрос пользователей программ чтения с экрана, проведенный WebAIM, показал, что NVDA является самой популярной программой чтения с экрана в мире с точки зрения общего использования и второй по популярности основной программой чтения с экрана (после JAWS ); 37,7% участников опроса использовали его в качестве основного средства чтения с экрана, а 65,6% участников использовали его часто. [10] Программы чтения с экрана можно использовать для проверки доступности программного обеспечения и веб-сайтов. NVDA — это основная программа чтения с экрана, которую выбирают специалисты по обеспечению специальных возможностей. [21] [22]

Технические характеристики

[ редактировать ]

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

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

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

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

[ редактировать ]

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

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

Хотя разработкой в ​​основном руководит NV Access, код, документацию и переводы поступают от пользователей и других разработчиков со всего мира.

  1. ^ авиабаза. «Технология чтения с экрана» . Проверено 21 мая 2019 г.
  2. ^ Кирбоюн, Севги (2018). «Компьютерная система для пользователей с нарушениями зрения». 2018 IEEE/ACS 15-я Международная конференция по компьютерным системам и приложениям (AICCSA) . стр. 1–2. дои : 10.1109/AICCSA.2018.8612898 . hdl : 10150/631977 . ISBN  978-1-5386-9120-5 . S2CID   58671401 .
  3. ^ Ровена (24 апреля 2018 г.). «NV Access: Интервью и обзор» . www.top10-websitehosting.co.uk . Проверено 14 мая 2019 г.
  4. ^ «ЧИТАНИЕ ЭКРАНА ДЛЯ ВСЕХ: ПОЧЕМУ МИРУ НУЖНА NVDA» . Доступ к СМИ в Австралии . 26 марта 2012 г. Проверено 26 марта 2012 г.
  5. ^ Майлз, Джанель. «Слепота не помешала этим изобретателям поделиться видением Интернета» . Курьерская почта . Проверено 21 мая 2019 г.
  6. ^ Кальво, Росио; Иглесиас, Ана; Морено, Лурдес (2014). «Барьеры доступности для пользователей программ чтения с экрана в системе управления учебным контентом Moodle». Универсальный доступ в информационном обществе . 13 (3): 315–327. дои : 10.1007/s10209-013-0314-3 . hdl : 10016/19760 . S2CID   14984236 .
  7. ^ Мачковский, Михал; Берч, Питер; Жабка, Марек; Спинчик, Доминик (2018). «Мультимедийная платформа для интерактивного обучения математике, доступная незрячим людям» . Мультимедийные инструменты и приложения . 77 (5): 6191–6208. дои : 10.1007/s11042-017-4526-z .
  8. ^ Су, Вт; Кай, К; Ву, Дж (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. ^ Jump up to: а б «Опрос пользователей программы чтения с экрана № 10» . ВебАИМ . Проверено 23 февраля 2024 г.
  11. ^ «ONExSENSE: Майкл Карран и Джеймс Тех на TEDxBrisbane» . www.youtube.com . Архивировано из оригинала 14 декабря 2021 г.
  12. ^ Сусанто; Нанда, Дери Сис (2018). «Преподавание и изучение английского языка для учащихся с нарушениями зрения: этнографический пример» . English Review: Журнал английского образования . 7 (1): 83–92. дои : 10.25134/erjee.v7i1.1530 .
  13. ^ Мухаммад, Аслам; Ахмад, Варда; Туба, Марьям; Анвар, Сидра (2015). «Вспомогательные технологии для людей с ограниченными возможностями». Материалы Международной конференции по последним достижениям в компьютерных системах 2015 года . стр. 74–80. дои : 10.2991/racs-15.2016.12 . ISBN  978-94-6252-146-9 .
  14. ^ Сенджам, Сенджам, Сурадж Сингх; Фостер, Аллен; Баскаран, Ковадонга; Вашист, Правин; Гупта, Вивек (2019). «Вспомогательные технологии для учащихся с нарушениями зрения в школах для слепых в Дели» (PDF) . Инвалидность и реабилитация: вспомогательные технологии . 15 (6). Тейлор и Фрэнсис: 663–669. дои : 10.1080/17483107.2019.1604829 . ПМИД   31012740 . S2CID   128362037 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  15. ^ Фрейзер, Эндрю Кидд. «Программное обеспечение слепых для слепых» . Контактный журнал . Университет Квинсленда . Проверено 18 мая 2021 г.
  16. ^ Ненгру, Аб Шакур; Куппусами, К.С. (2018). «Доступные изображения (AIMS): модель создания изображений с самоописанием для помощи пользователям программ чтения с экрана». Универсальный доступ в информационном обществе . 17 (3): 607–619. дои : 10.1007/s10209-017-0607-z . S2CID   29188594 .
  17. ^ Руссоманно, А; О'Модрайн, С; Гиллеспи, РБ; Роджер, MWM (2015). «Обновление обновляемых дисплеев Брайля». Транзакции IEEE на тактильных ощущениях . 8 (3): 287–97. дои : 10.1109/ТОХ.2015.2423492 . ПМИД   25879973 . S2CID   30154632 .
  18. ^ Jump up to: а б «Что нового в NVDA» . nvaccess.org . Проверено 7 мая 2019 г.
  19. ^ «О НВДА» . nvaccess.org . 05.07.2017 . Проверено 7 мая 2019 г.
  20. ^ «Бета-версия NVDA 2009.1, что она даст пользователям Firefox? – Блог Марко о специальных возможностях» . Marcozehe.de . 27 октября 2009 г. Проверено 1 апреля 2016 г.
  21. ^ ВебАим. «Результаты опроса специалистов по обеспечению доступности веб-сайтов № 3» . Web AIM Доступность Интернета в виду . Проверено 23 февраля 2024 г.
  22. ^ Лэмб, П; Конрад, К; Чейран, Дж (2017). «Редизайн в сторону доступности: от викторины для Facebook к образовательной доступной веб-игре» (PDF) . Бразильский симпозиум по играм и цифровым развлечениям. Бразилия, Курити . Проверено 21 мая 2019 г.
  23. ^ де Рюйтер, Леонард. «Рамка Брайля» . Гитхаб . Проверено 18 мая 2019 г.
  24. ^ «Снимки развития NVDA» . Nvaccess.org . Проверено 7 мая 2019 г.
  25. ^ «Загрузка и объяснение японской версии NVDA» www.nvda.jp Проверено 8 июля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0c60aaa55aee6707fbac9683cc04234a__1719213900
URL1:https://arc.ask3.ru/arc/aa/0c/4a/0c60aaa55aee6707fbac9683cc04234a.html
Заголовок, (Title) документа по адресу, URL1:
NonVisual Desktop Access - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)