Re: nvda doesn't speak first few characters of information
toggle quoted messageShow quoted text
Of course there will be people who will ask us (developers) to keep supporting obsolete software, with the understanding that certain policies are beyond a user’s control. Even then, we have to move on, and at the moment we are playing a complicated balancing game.
To illustrate the game we developers play, consider an upcoming feature in NVDA 2020.3 that will help you test whether or not NVDA will work better in UIA applications. In the past, NVDA would listen to all sorts of UIA events coming from UIA apps. In 2020.3, an experimental option will be introduced to let NVDA listen to events coming from the app you are using. With this turned on, whenever you switch between apps, NVDA will discard events from the old app in one sitting, and then tell Windows it wants to listen to UIA events coming from the new app (there are exceptions where an event will be handled across all apps); previously it didn’t do this. This was made possible thanks to what is called “event group” – a collection of UIA events that can be registered or unregistered in one single move rather than registering/unregistering one event at a time, which improves performance. This was introduced as part of IUIAutomation6 interface, which was included in Windows 10 October 2018 Update (Version 1809). But knowing that many of you are using older Windows releases, this concept was backported through use of a “fake event group” mechanism so you can give us feedback on if this backported concept is working or not. Developers know that this experiment is working on newer Windows 10 releases, but we need more solid evidence that this benefits everyone with the understanding that it may not be an optimal solution for users still using Windows 7 and 8.x.
A more serious example is improving support for Windows Console employed in Command Prompt, PowerShell, and to some extent, Windows Subsystem for Linux. Developers had to ask ourselves whether or not UIA-based console access is going to work, and if yes, which Windows 10 release introduced improved UIA code for console output. After verifying that the UIA-based console access is working, we had to hunt for a version of Windows 10 that did support an optimized version of what we are looking for. We initially thought that October 2018 Update was a suitable candidate, but learned that Version 1809 wasn’t quite adequate due to issues. NVDA people ended up talking to Microsoft engineers working on Windows Console, and as a result, future Windows 10 feature updates will come with improved UIA implementation for console access. This change cannot be backported to older Windows releases due to fundamental changes involved when it comes to console handling, and as a result, console handling via UIA is restricted to newer Windows 10 releases.
From: firstname.lastname@example.org <email@example.com> On Behalf Of enes saribas
Sent: Saturday, September 5, 2020 10:05 AM
Subject: Re: [nvda] nvda doesn't speak first few characters of information
This would also bring up the obligation of developers to support obsolete software, such as win 7/8, and soon to be 8.1
On 9/5/2020 11:55 AM, Joseph Lee wrote: