Replies: 1 comment 1 reply
-
A couple of things to mention:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
The following proposal is meant to hear comments from stakeholders on NVDA and Windows 10 support, hopefully to be done as part of 2026.1 milestone:
Background
From time to time NVDA added and removed support for various Windows releases. When first introduced in 2006, NVDA supported Windows 2000 and XP, with optimizations for the latter. Versions prior to Windows 7 Service Pack 1 were dropped in NVDA 2017.4, and Windows 7 SP1 and 8.0 support ended in 2024.1. As NVDA is moving to become a 64-bit screen reader, this provides an opportunity to evaluate support for unsupported Windows releases, including older Windows 10 releases.
Current status
As of April 2025, Microsoft supports the following Windows operating systems:
In addition, NVDA supports Windows 8.1 and Server 2012 R2, the former unsupported as of January 2023 and the latter as of October 2023 apart from extended security updates.
Rationale
While keeping support for unsupported Windows releases can provide historical information and allow NVDA to be used in legacy environments, it hinders long-term maintenance and creates problems when attempting to optimize NVDA features and internals. This is more so when newer Windows releases provide API's to improve accessibility, and supporting legacy systems means we need to support old and new ways of doing things or find ways to incorporate new technologies from the viewpoint of old ways of doing things. Further, we need to think about operating system market share - Windows 10 and later are running on vast majority of computers that report usage statistics, and migration from Windows 10 to 11 is accellerating somewhat with the impending end of consumer level support for Windows 10 2022 Update (final feature update) in October 2025.
Benefits
Drawbacks
Moving forward
If the community decides to move to supporting Windows 10 and later, I advise 2026.1 as the good milestone to target as that milestone is planned to be the first 64-bit release. However, an important thing to resolve is which Windows 10 version should be considered minimum version as far as NVDA compatibility is concerned:
Changes to be done in NVDA source code based on minimum Windows 10 release selection
The following table describes changes to be done based on the Windows 10 releases noted above:
Of these, I recommend Windows 10 1809 (Server 2019) as minimum Windows 10 release to account for continuous integration (CI).
Discussion points
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions