Update

Microsoft launched an Accessibility Developer Hub to share much of the information that is referred to in this article.

Overview

Accessibility is the degree to which a product, device, service, or environment is available to as many people as possible. Accessibility can be viewed as the "ability to access" and benefit from some system or entity. Creating accessible solutions is good engineering and good business. It can also be a legal requirement.

If you are wondering how to get started, there are some great resources here including free eBooks like Engineering Software for Accessibility and primers like General Accessibility for Developers.

If you are ready to create an accessible solution, you can find content for support your chosen platform, i.e. Internet Explorer (or Web), Windows Runtime (or Modern) and Windows Desktop (or Win 32). It is worth noting that there is sample code to help get you started too.

If you want to ask other developers or experts a question, the Windows Accessibility and Automation Development Forum is a great option.  Be sure to check the Microsoft Windows UI Automation Blog to ensure that your question hasn't already been addressed.

The outline below also includes: links to information about development and content authoring tools like Visual Studio, SharePoint Designer and Office; links to video-based training on Channel 9; and, some links to Microsoft Research (MSR) work related to accessibility.

While this page is not intented to link to all of the information about accessibility available to developers, it is intended to provide a "jumping off" point to information that will address developers highest priority needs. Please add a comment, update this article or create a new accessibility-related article if there is a need that is not addressed here.

Finally, please note that these resources are intended to support developers. You can find other resources, e.g. for consumers and enterprises, at http://microsoft.com/enable. Users can get support and provide feedback on Microsoft products via the Microsoft Disability Answer Desk.

Resources

Some resources to help developers with accessibility include:

Books

MSDN

Third Parties