비시각적 데스크톱 액세스
NonVisual Desktop Access| 원저작자 | 마이클 커런 |
|---|---|
| 개발자 | NV Access 및 기여자 |
| 초기 릴리즈 | 전( |
| 안정된 릴리스 | 2022.2 / 2022년 7월 20일, 전( |
| 저장소 | github |
| 기입처 | Python, C++ |
| 운영 체제 | Microsoft Windows |
| 이용가능기간: | 62개 언어 |
언어 목록
| |
| 유형 | 스크린 리더 |
| 면허증. | GNU General Public License 버전 2 |
| 웹 사이트 | nvaccess |
NVDA(NonVisual Desktop Access)는 Microsoft [2]Windows용 무료 오픈 소스 휴대용 화면[1] 리더입니다.이 프로젝트는 마이클 [3]커런에 의해 2006년에 시작되었다.
NVDA는 Python으로 프로그램되어 있습니다.현재는 UI Automation, Microsoft Active Accessibility, IAccessible2, Java Access Bridge 등의 접근성 API에서만 동작하며 특수 비디오 드라이버를 사용하여 "인터셉트"하고 시각 정보를 해석하는 것이 아닙니다.GNU General Public License 버전2에 따라 라이선스가 부여됩니다.
역사
상업용 스크린 리더의 고비용에 대해 우려한 Michael Curran은 2006년 4월에 Microsoft SAPI를 음성 엔진으로 하는 Python 기반의 스크린 리더를 쓰기 시작했습니다.Microsoft Windows 2000 이후를 서포트하고, 일부 서드파티제 소프트웨어의 기본적인 서포트나 Web 브라우징등의 화면 판독 기능을 제공합니다.2006년 말, Curran은 자신의 프로젝트를 Nonvisual Desktop Access(NVDA)라고 명명하고 이듬해 버전 0.5를 출시했습니다.2008년과 2009년 내내 향상된 웹 브라우징, 더 많은 프로그램 지원, 점자 디스플레이 출력 및 더 많은 언어에 대한 향상된 지원을 특징으로 하는 몇 가지 버전의 0.6이 등장했습니다.NVDA의 지속적인 개발을 관리하기 위해 Curran은 [4][5]James Teh와 함께 2007년에 NV Access를 설립했습니다.
NVDA의 기능과 인기는 계속 [6]상승하고 있다.2009년에는 64비트 버전의 Windows를 지원함과 동시에 2010년에는 프로그램의 안정성이 향상되었습니다.서드파티 모듈을 지원하기 위한 주요 코드 재구성과 Windows 8의 기본 지원이 2011년에 제공되었습니다.2012년 내내 NVDA는 Windows 8에 대한 향상된 지원, 자동 업데이트 기능, 서드파티 애드온 관리를 위한 애드온 관리자 포함, 동아시아 텍스트 입력 지원 및 Windows용 타사 화면 리더에 대한 최초의 터치스크린 지원을 도입했습니다.NVDA는 2013년에 Microsoft PowerPoint를 지원하게 되었고 2014년에 PowerPoint 2013을 지원하도록 업데이트되었습니다. NVDA는 같은 해에 향상된 WAI-ARIA 지원도 추가했습니다.또한 2013년 NV Access는 화면 텍스트를 검토하는 재구성된 방법을 도입했으며, 2014년에는 애플리케이션 프로파일을 관리하는 기능을 도입하고 Microsoft Office 및 기타 Office Suite에 대한 액세스를 개선했습니다.
시각장애인과 [7][8]시각장애인에게 수학 공식의 접근성은 문제가 될 수 있다.2015년 NVDA는 [9]MathPlayer를 통해 MathML에 대한 지원을 획득했으며, 마이크로소프트 엑셀의 데스크톱 클라이언트인 Mintty 및 차트 지원도 개선되었으며, 2016년에는 백그라운드 오디오를 낮출 수 있는 기능이 도입되었습니다.또한 2015년에 NVDA는 Windows 10을 지원하는 최초의 화면 리더 중 하나가 되었고 실험적인 용량으로 Microsoft Edge에 대한 지원을 추가했습니다.
2021년 NVDA는 웹 설문조사에서 전 세계에서 두 번째로 인기 있는 화면 리더였습니다.AIM,[10] 2019년 조사에서 가장 인기가 많았습니다.[11] 2013년에는 Michael Curran과 James Teh가 TEDx [12]Brisbane에서 NVDA에 관한 강연을 했습니다.이것은 특히 개발도상국에서[13] 인기가 있는데, 다운로드와 사용이 자유로워서 그렇지 않으면 인터넷에 [14][15]접속할 수 없는 많은 시각장애인 및 시각장애인들이 이용할 수 있기 때문이다.
2020년에 NVDA는 퀸즐랜드 대학 컨택 매거진에 실렸습니다.[16]
NVDA는 스테가노그래피 기반 소프트웨어와 함께 사용하여 [17]사진에 대한 텍스트 설명을 제공할 수 있습니다.
기능 및 접근성 API 지원
NVDA는 통합 음성 신시사이저로서 eSpeak를 사용합니다.또한 Microsoft Speech 플랫폼 신시사이저인 ETI Encoulence를 지원하며 SAPI 신시사이저도 지원합니다.점자[18] 디스플레이로의 출력은 버전 0.6p3 [19]이후 공식적으로 지원됩니다.
일반적인 Windows 기능 외에 NVDA는 Microsoft Office 애플리케이션, WordPad, Notepad, Windows Media Player, Mozilla Firefox, Google Chrome, Internet Explorer 및 Microsoft Edge와 같은 소프트웨어와 함께 작동합니다.Outlook, Mozilla Thunderbird 및 Outlook Express와 같은 대부분의 전자 메일 클라이언트를 지원합니다.NVDA는 또한 마이크로소프트 워드, 마이크로소프트 파워포인트, 마이크로소프트 [20]엑셀의 대부분의 기능과 함께 작동합니다.무료 오피스 스위트 LibreOffice 및 OpenOffice.org는 Java Access Bridge 패키지를 통해 지원됩니다.
2009년 초부터 NVDA는 시각장애 사용자의 [19][21]웹 애플리케이션 접근을 용이하게 하기 위해 접근 가능한 리치 인터넷 애플리케이션에 대한 WAI-ARIA 표준을 지원하고 있습니다.
2021년 웹에 의한 스크린 리더 사용자 조사AIM은 NVDA가 2019년 조사에서 1위를 차지한 적이 있어 세계에서 두 번째로 인기 있는 화면 리더라고 평가했습니다.조사 참가자의 30.7%가 NVDA를 주요 화면 리더로 사용했으며 58.8%가 [10]NVDA를 자주 사용하였습니다.화면 리더를 사용하여 소프트웨어 및 웹 사이트의 접근성을 테스트할 수 있습니다.NVDA는 [22][23]접근성 전문가가 선택하는 주요 화면 판독기입니다.
기술적 특징
NVDA는 코어 루프, 애드온 매니저, 앱 모듈, 이벤트 핸들러, 입출력 핸들러 등 다양한 서브시스템과 Microsoft Active Accessibility 등의 접근성 API를 지원하는 모듈로 구성되어 있습니다.또한 NvDA는 다양한 기본 설정 대화상자, 설정 및 업데이트 관리 대화상자 등 wxPython 기반의 다양한 그래픽 사용자 인터페이스를 제공합니다.
NVDA는 오브젝트를 사용하여 메뉴바, 상태바 및 다양한 포그라운드창과 같은 어플리케이션의 요소를 나타냅니다.NVDA는 UIA(사용자 인터페이스 자동화) 등 객체가 노출하는 접근성 API를 통해 객체의 이름, 값, 화면 좌표 등 객체에 대한 다양한 정보를 수집한다.수집된 정보는 음성 핸들러와 같은 다양한 하위 시스템을 통해 전달되며 음성, 점자[24] 및 화면 창을 통해 사용자에게 표시됩니다.또한 NVDA는 키 누르기, 이름 변경, 애플리케이션의 포커스를 얻거나 잃었을 때 등의 이벤트를 처리할 수 있는 것으로 합니다.
NVDA는 애플리케이션의 객체 계층을 검사하고 프로그램의 접근성을 향상시키는 방법을 구현하는 기능을 제공합니다.응용 프로그램 내의 객체 계층을 이동하는 전용 명령어뿐만 아니라 포커스 조작, 이벤트의 객체 모니터링 및 응용 프로그램 모듈에 패키지되는 응용 프로그램의 접근성을 개선하기 위한 테스트 코드를 수행하는 인터랙티브한 파이썬 콘솔도 제공합니다.
개발 모델
2006년부터 2013년까지 NVDA의 소스 코드는 바자를 통해 관리되었으며, 2013년에는 바자와의 개발 진척을 이유로 NV Access가 Git으로 전환하였다.개발자들은 또한 공식 출시 지연을 방지하고 출시 시기를 예측 가능하도록 하기 위해 정기적으로 출시 일정을 수정했습니다.
정식 릴리스 외에 야간 스냅샷 빌드도 테스트에 사용할 수 있습니다.Linux 커널의 릴리스 프로세스와 마찬가지로 NVDA 스냅샷은 베타 브랜치와 알파 브랜치로 제공되며 특별한 토픽 브랜치가 수시로 생성됩니다.NV Access는 베타 브랜치를 사용자가 새로운 기능에 조기에 액세스할 수 있는 기회, 알파 브랜치를 향후 릴리즈에 포함할 수 있는 최신 코드, 주요 기능을 개발하거나 정식 릴리즈(rc 브랜치)[25]를 준비하기 위한 토픽 브랜치로 설명합니다.일부 서드파티 개발자는 언어별 버전의 NVDA를 포함하여 특정 지점을 유지하거나 현재 개발 중인 기능에 대한 공개 미리 보기를 제공합니다.
현재 주요 개발자는 Michael "Mick" Curran과 Reef Turner로 전 세계 사용자 및 기타 개발자의 코드 및 번역에 기여하고 있습니다.
레퍼런스
- ^ AFB. "Screen Reading Technology". Retrieved 21 May 2019.
- ^ Kirboyun, Sevgi (2018). "Computer Aided System for Users with Visual Impairments". 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA). pp. 1–2. doi:10.1109/AICCSA.2018.8612898. hdl:10150/631977. ISBN 978-1-5386-9120-5. S2CID 58671401.
- ^ Rowena (2018-04-24). "NV Access: Interview and Review". www.top10-websitehosting.co.uk. Retrieved 14 May 2019.
- ^ "A SCREEN READER FOR EVERYONE: WHY THE WORLD NEEDS NVDA". Media Access Australia. 2012-03-26. Retrieved 26 March 2012.
- ^ Miles, Janelle. "Being blind didn't stop these inventors from sharing internet vision". The Courier Mail. Retrieved 21 May 2019.
- ^ Calvo, Rocío; Iglesias, Ana; Moreno, Lourdes (2014). "Accessibility barriers for users of screen readers in the Moodle learning content management system". Universal Access in the Information Society. 13 (3): 315–327. doi:10.1007/s10209-013-0314-3. hdl:10016/19760. S2CID 14984236.
- ^ Maćkowski, Michał; Brzoza, Piotr; Żabka, Marek; Spinczyk, Dominik (2018). "Multimedia platform for mathematics' interactive learning accessible to blind people". Multimedia Tools and Applications. 77 (5): 6191–6208. doi:10.1007/s11042-017-4526-z.
- ^ Su, W; Cai, C; Wu, J (2018). "The accessibility of mathematical formulas for the visually impaired in China". Artificial Intelligence and Symbolic Computation. Lecture Notes in Computer Science. Vol. 11110. pp. 237–242. doi:10.1007/978-3-319-99957-9_18. ISBN 978-3-319-99956-2.
- ^ Noble, Steve; Soiffer, Neil; Dooley, Sam; Lozano, Edgar; Brown, Dan (2018). "Accessible Math: Best Practices After 25 Years of Research and Development". Journal on Technology & Persons with Disabilities. 6. hdl:10211.3/203002.
- ^ a b "Screen Reader User Survey #9". WebAIM. Retrieved 1 July 2021.
- ^ McCarthy, Ted; Pal, Joyojeet; Cutrell, Edward (2013). "The "voice" has it: screen reader adoption and switching behavior among vision impaired persons in India". Assistive Technology. 25 (4): 222–229. doi:10.1080/10400435.2013.768719. PMC 3955012. PMID 24620705.
- ^ "ONExSENSE: Michael Curran & James Teh at TEDxBrisbane". www.youtube.com. Archived from the original on 2021-12-14.
- ^ Susanto; Nanda, Deri Sis (2018). "Teaching and Learning English for Visually Impaired Students: An Ethnographic Case Study". English Review: Journal of English Education. 7 (1): 83–92. doi:10.25134/erjee.v7i1.1530.
- ^ Muhammad, Aslam; Ahmad, Warda; Tooba, Maryam; Anwar, Sidra (2015). "Assistive Technology for Disabled Persons". Assistive Technology. doi:10.2991/racs-15.2016.12. ISBN 978-94-6252-146-9.
- ^ Senjam, Senjam, Suraj Singh; Foster, Allen; Bascaran, Covadonga; Vashist, Praveen; Gupta, Vivek (2019). "Assistive technology for students with visual disability in schools for the blind in Delhi" (PDF). Disability and Rehabilitation: Assistive Technology. Taylor & Francis. 15 (6): 663–669. doi:10.1080/17483107.2019.1604829. PMID 31012740. S2CID 128362037.
- ^ Fraser, Andrew Kidd. "Software by the blind, for the blind". Contact Magazine. The University of Queensland. Retrieved 18 May 2021.
- ^ Nengroo, Ab Shaqoor; Kuppusamy, K. S (2018). "Accessible images (AIMS): a model to build self-describing images for assisting screen reader users". Universal Access in the Information Society. 17 (3): 607–619. doi:10.1007/s10209-017-0607-z. S2CID 29188594.
- ^ Russomanno, A; O’Modhrain, S; Gillespie, R.B; Rodger, M.W.M (2015). "Refreshing Refreshable Braille Displays". IEEE Transactions on Haptics. 8 (3): 287–97. doi:10.1109/TOH.2015.2423492. PMID 25879973. S2CID 30154632.
- ^ a b "What's New in NVDA". nvaccess.org. Retrieved 2019-05-07.
- ^ "About NVDA". nvaccess.org. 2017-07-05. Retrieved 2019-05-07.
- ^ "NVDA 2009.1 beta, what's in it for Firefox users? – Marco's Accessibility Blog". Marcozehe.de. 2009-10-27. Retrieved 2016-04-01.
- ^ WebAim. "Survey of Web Accessibility Practitioners #2 Results". Web AIM Web accessibility in Mind. Retrieved 18 May 2019.
- ^ Cordeiro, P; Conrad, C; Cheiran, J (2017). "Redesigning towards accessibility: from a Facebook trivia game to an educational, accessible web game" (PDF). Simpósio Brasileiro de Jogos e Entretenimento Digital. Brazil, Curiti. Retrieved 21 May 2019.
- ^ de Ruijter, Leonard. "Braille framework". Retrieved 18 May 2019.
- ^ "NVDA Development Snapshots". Nvaccess.org. Retrieved 2019-05-07.