Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Products and services—including electronic media—are accessible when they are designed to provide full and successful experiences for as many people as possible.
Build accessible and inclusive Windows applications, with improved functionality and usability, for people with disabilities (both temporary and permanent), personal preferences, specific work styles, or situational constraints (such as shared work spaces, driving, cooking, glare, and so on). Some common solutions include providing information in alternative formats (such as captions on a video) or enabling the use of assistive technologies (such as screen readers).
Everyone should have access to the same rooms in a building, whether they need to use the stairs or the elevator.
This page provides information on how the various Windows development frameworks provide accessibility support for developers building Windows applications, assistive technology developers building tools such as screen readers and magnifiers, and software test engineers creating automated scripts for testing applications.
Universal Windows Platform (UWP)
Develop accessible apps and tools on the modern platform for Windows applications and games on any Windows device (including PCs, phones, Xbox, HoloLens, and more), and publish them to the Microsoft Store.
Win32 platform
Develop accessible apps and tools on the original platform for C/C++ Windows applications.
What's new in Windows accessibility and automation
Developing accessible applications for Windows
Developing accessible UI frameworks for Windows
Developing assistive technology for Windows
Legacy accessibility and automation technology - MSAA to UI Automation
Windows Presentation Foundation (WPF)
Develop accessible apps and tools on the established platform for managed Windows applications with a XAML UI model and the .NET Framework.
UI Automation Providers for Managed Code
UI Automation Clients for Managed Code
Windows Forms (WinForms)
Develop accessible apps and tools for managed Windows applications with a XAML UI model and the .NET Framework.
Creating an Accessible Windows Application
Properties on Windows Forms Controls That Support Accessibility Guidelines
Providing Accessibility Information for Controls on a Windows Form
Web accessibility
Design, build, and test accessible web sites in Microsoft Edge.
Download and run full Windows samples that demonstrate various accessibility features and functionality.
The new samples browser replacing the MSDN Code Gallery.
MSDN Code Gallery (GitHub archive)
Download samples for Windows, Windows Phone, Microsoft Azure, Office, SharePoint, Silverlight and other products.
Windows classic samples on GitHub
These samples demonstrate the functionality and programming model for Windows and Windows Server.
Universal Windows Platform (UWP) samples on GitHub
These samples demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10 and later.
This app demonstrates the various Xaml controls supported in the Fluent Design System.
Various videos covering how to build accessible Windows applications to general accessibility concerns and how Microsoft addresses them.
Microsoft's Accessibility API
Introduction to disability and accessibility
One Dev Minute: Developing apps for accessibility
Windows 11 accessibility features empower everyone
Making the mouse pointers easier to see
Blogs and news
The latest from the world of Microsoft accessibility.
Community and support
A place where Windows developers and users meet and learn together.
Windows developer feedback
Windows developer is an open source project. Select a link to provide feedback:
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayTraining
Learning path
Accessibility fundamentals - Training
At Microsoft, we understand the power of technology, and that’s why we continue to innovate, create, and design in a way that gives everyone the ability to achieve more. Trainings like this learning path, which covers accessibility fundamentals, are an important and necessary part of Microsoft’s accessibility strategy to support customers of all abilities. Don’t forget to share your awards on social media after completing each module!
Certification
Microsoft Certified: Power Automate RPA Developer Associate - Certifications
Demonstrate how to improve and automate workflows with Microsoft Power Automate RPA developer.