Generated by GPT-5-mini| NVDA | |
|---|---|
| Name | NVDA |
| Developer | NV Access |
| Released | 2006 |
| Latest release | 2026 |
| Programming language | Python |
| Operating system | Microsoft Windows |
| License | GNU GPLv2 |
NVDA is a free and open-source screen reader for Microsoft Windows that enables blind and vision-impaired people to use computers through synthesized speech and braille output. Created to provide an accessible alternative to commercial products, it has influenced assistive technology policy, accessibility practices, and software ecosystems across nonprofit organizations, technology companies, and educational institutions. NVDA's development, distribution, and community model intersect with major actors in software freedom, disability advocacy, and international standards.
NVDA was initiated in 2006 by a team including Michael Curran, Tom Ogletree, and contributors from the Australian nonprofit NV Access. Early milestones included community-driven releases and collaboration with organizations such as the Royal National Institute of Blind People and the American Foundation for the Blind. Over time NVDA integrated speech synthesis engines like eSpeak and third-party voices from vendors including Acapela Group and Cepstral. The project gained attention during accessibility policy debates involving institutions such as the United Nations and national disability agencies in United Kingdom, United States, and Australia. NVDA's release cadence and public fundraising appeals prompted partnerships with companies such as Microsoft and advocacy groups like the World Wide Web Consortium's Web Accessibility Initiative. Significant events include internationalization efforts to support languages used in the European Union and support campaigns by organizations like Human Rights Watch and Amnesty International noting digital inclusion.
NVDA provides screen reading for common Windows applications such as Microsoft Office, Mozilla Firefox, Google Chrome, and LibreOffice with speech and braille rendering. It supports synthesizers including eSpeak and commercial voices from Acapela Group and Cepstral, and interfaces with braille displays from vendors like HumanWare, Freedom Scientific, and HIMS. NVDA includes keyboard navigation for the Windows Start Menu, File Explorer, and dialog controls, plus scripting support for applications including Adobe Reader, Skype, and Zoom. Accessibility features extend to web technologies like HTML5, ARIA, and CSS3 via integration with browser accessibility APIs in Blink and Gecko engines. For developers and power users, NVDA offers add-ons, configurable profiles, and support for languages and locale data used by institutions such as the European Commission and the Organization for Security and Co-operation in Europe.
NVDA is implemented primarily in Python and interacts with Windows APIs such as Microsoft Active Accessibility and IAccessible2 to query user interface elements. It uses synthesis backends like eSpeak NG and Microsoft SAPI, and export interfaces for braille via BRF or direct display protocols used by vendors like Duxbury Systems. The architecture separates core components: input handling, document model, speech and braille output, and add-on subsystems. NVDA's addon framework allows extensions to hook into event observers for applications like Outlook, Visual Studio Code, or Notepad++. Continuous integration and testing leverage tooling and platforms used by projects such as GitHub and Travis CI (historically), while localization workflows coordinate with translation platforms and contributors tied to organizations such as the Mozilla Foundation and Wikimedia Foundation.
NVDA's governance centers on NV Access and a dispersed volunteer community comprising developers, translators, testers, and documentation writers. Contributors communicate through channels and platforms associated with GitHub, mailing lists, and social hubs frequented by participants from WebAIM, AbilityNet, and various national blindness organizations including Royal National Institute of Blind People and National Federation of the Blind. The project has hosted sprints and workshops alongside conferences such as CSUN Assistive Technology Conference and Sight City, and collaborates with academic researchers from institutions like Massachusetts Institute of Technology and University of Cambridge on usability and accessibility studies. Funding has combined donations, grants from foundations such as Google.org, and corporate sponsorships, while code contributions come from independent developers and accessibility teams at companies like Microsoft and Canonical.
NVDA is widely used by individuals, schools, universities, public libraries, and government agencies including implementations influenced by policies like the United States Section 508 and European Accessibility Act. Major technology providers have tested compatibility with NVDA during product development cycles, and it is often recommended by disability advocates and organizations such as the American Foundation for the Blind and Royal National Institute of Blind People. NVDA's availability has reduced barriers for students accessing programs at universities like Harvard University and University of Sydney and has been integrated into training curricula at vocational centers and nonprofits such as Perkins School for the Blind. Its role in emergency response, electoral access, and employment support has been documented by public interest organizations and included in accessibility toolkits used by agencies like the United Nations Development Programme.
NVDA is distributed under the GNU General Public License version 2, aligning it with free software projects such as GNU Project and Debian. The choice of GPLv2 has influenced compatibility, redistribution, and commercial use discussions involving companies and legal entities like Microsoft and independent vendors of assistive products. Legal considerations have included trademark stewardship by NV Access and compliance with export control laws in jurisdictions such as Australia and the United States. Compatibility with proprietary synthesis engines and braille drivers has required license agreements between NV Access contributors and vendors like Freedom Scientific and HumanWare, while debates over software patents and accessibility obligations have involved stakeholders including Electronic Frontier Foundation and national standards bodies like ISO.
Category:Assistive technology