Text and Images from Slide
The NVDA Design & Technology
- Mostly written in Python - allows for rapid development
- NVDA has a modular, object oriented architecture
- App Modules can add specific support for applications
- NVDA Objects can add support for specific controls or windows
- Virtual buffers allow NVDA to display complex documents
- Some components are written in C++ to make complex processing faster
- Abstract design allows seamless integration of multiple APIs
- A myriad of accessibility and native APIs can be supported together