Microsoft launched an Accessibility Developer Hub to share much of the information that is referred to in this article.
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.
Some resources to help developers with accessibility include: