New Windows accessibility features, tools, documentation, and samples for developers

The Windows platform is constantly being updated with new accessibility and automation features for developers.

Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.

What's new for Windows 10 May 2019 Update (Version 1903)

The following features, tools, developer guidance, samples, and videos have been made available for the Windows 10 May 2019 Update.

Release Platform Feature Description Link
1903 Win32 UI Automation supports IAccessible2 UI Automation clients can now seamlessly access information from IAccessible2 providers such as the Chrome browser. n/a
1903 UWP Scrollbar visibility Scroll bars automatically hidden when not being interacted with. UISettings.AutoHideScrollBars Property
1903 Win32 UI Automation supports structured markup Intended, but not limited to, MathML parsing. n/a

What's new for Windows 10 October 2018 Update (Version 1809)

The following features, tools, developer guidance, samples, and videos have been made available for the Windows 10 October 2018 Update.

Release Platform Feature Description Link
1809 Win32 UI Automation supports Active Text Position Change events UI Automation providers can explicitly set a starting position within a text range. Assistive technology (AT) clients can then convey this position to a user. For example, if a user clicks a link to an anchor on the same page (a bookmark link), the new location is provided to the AT. IUIAutomation6 interface
1809 Win32 UI Automation supports event coalescing Improves performance by attempting to detect, filter, and ignore duplicate sequential MSAA and UIA TextChanged events raised by some providers. IUIAutomation6 interface
1809 Win32 UI Automation supports connection recovery behavior Messages from a UI Automation client to a provider are suspended (for two seconds, by default) if the provider is non-responsive. This reduces the frequency of extended timeouts, and minimizes flooding a non-responsive provider with events and requests. IUIAutomation6 interface
1809 UWP Enhanced screen reader services AT clients know the audible screen reading location (control or content) and the reading mode. ScreenReaderService Class
1809 Win32, UWP UI Automation supports dialog windows UI Automation providers can mark UIA elements specifically as dialog windows. ATs often present dialogs differently to users. IUIAutomationElement9

ContentDialog Class
1809 UWP Text scaling Scales text size in applications and web pages. UISettings.TextScaleFactorChanged Event

Text scaling