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