| Original author(s) | Michael Curran |
|---|---|
| Developer(s) | NVDA team |
| Initial release | 2006 |
| Stable release |
2016.3 / 6 September 2016
|
| Development status | Active |
| Written in | primarily Python, C++ |
| Operating system | Microsoft Windows |
| Available in | 48 languages |
| Type | Screen reader |
| License | GNU General Public License (Version 2) |
| Website | www |
NonVisual Desktop Access (NVDA) is a free, open source, portable screen reader for Microsoft Windows. The project was started by Michael Curran in 2006.
NVDA is programmed in Python. It currently works exclusively with accessibility APIs such as UI Automation, Microsoft Active Accessibility, IAccessible2 and the Java Access Bridge, rather than using specialized video drivers to "intercept" and interpret visual information. It is licensed under the GNU General Public License version 2.
Concerned by the high cost of commercial screen readers, In April 2006, Michael Curran began writing a Python-based screen reader with Microsoft SAPI as its speech engine. It provided support for Microsoft Windows 2000 onwards, and provided screen reading capabilities such as basic support for some third-party software and web browsing. Towards the end of 2006, Curran named his project Nonvisual Desktop Access (NVDA) and released version 0.5 the following year. Throughout 2008 and 2009, several versions of 0.6 appeared, featuring enhanced web browsing, support for more programs, braille display output, and improved support for more languages. To manage continued development of NVDA, Curran, along with James Teh, founded NV access in 2007.
NVDA's features and popularity continued to grow. 2009 saw support for 64-bit versions of Windows as well as greater program stability in 2010. Major code restructuring to support third-party modules, coupled with basic support for Windows 8, became available in 2011. Throughout 2012, NVDA gained improved support for Windows 8, ability to perform automatic updates, included add-ons manager to manage third-party add-ons, gained improved support for entering East Asian text and introduced touchscreen support, the first of its kind for third-party screen readers for Windows. NVDA gained support for Microsoft Powerpoint in 2013 and was updated in 2014 to support Powerpoint 2013; NVDA also added enhanced WAI-ARIA support that same year. Also in 2013, NV Access introduced a restructured method of reviewing screen text, and introduced a facility to manage profiles for applications, as well as improving access to Microsoft Office and other office suites in 2014.