New in July 2017 edition is a paragraph on gesture.send() function. For most scripts, you don’t have to worry about sending gestures to the active application, but those that do, call this method first before doing anything else. Also, few clarifications on gesture names were added.
NVDA Add-on Internals: the next article in this series is up, this time on Windows 10 App Essentials:
The NVDA Add-on Internals is a collection of in-depth articles written by NVDA add-on experts that gives a deeper overview of NVDA add-ons. These articles describe how add-ons work, design decisions and add-on architecture, and offer advice to users and developers regarding add-on design, coding and other topics. Anyone who wants to know about how various add-ons work, or add-on writers who’d like to dive deeper into add-on writing are more than welcome to read these articles.
The NVDA Add-on Internals article on Windows 10 App Essentials (add-on author and internals writer: Joseph Lee) includes:
A high-level overview of this add-on, including architecture and source code layout.
A gentle introduction to UI Automation with references.
Description of UIA controls and events encountered in Windows 10 and universal apps, as well as workarounds for various issues.
Advice to universal app developers on making their apps more accessible to screen reader users.
A list of references for people interested in learning more about certain topics.
Lastly, if anyone wants to contribute documentation )edits to the add-on dev guide, add-on internals articles and what not), please feel free to contribute (wiki edits, pull requests, etc.). Regarding add-on internals, I advise folks to use the add-on you wish to write about for a while before writing one (so you can glimpse how it works, think about design decisions made and so on).