Skip to main content

Engineering Software for Accessibility

Resource Links by Chapter

 

Introduction

Keyboard Access

Keyboard focus and navigation: http://msdn.microsoft.com/en-us/library/ms971323.aspx

High DPI Resolutions

How to write high-DPI applications: http://msdn.microsoft.com/en-us/library/dd464646.aspx

Color Contrast Ratio
http://msdn.microsoft.com/en-us/library/aa511283.aspx
Color Combinations

Using color and color combinations

Requirements Stage

Personas: http://msdn.microsoft.com/en-us/magazine/dd569755.aspx

Verification Stage

Accessibility tools: http://msdn.microsoft.com/en-us/library/bb457128.aspx

Declarations of conformance: http://www.microsoft.com/enable/microsoft/section508.aspx

 

Chapter 1, “The UI Automation Environment”

UIA Community Promise, Microsoft Download Center

Control Patterns

UIA Control Patterns: http://msdn.microsoft.com/en-us/library/ms752362.aspx

Control Types

UIA Control Types: http://msdn.microsoft.com/en-us/library/dd757486(VS.85).aspx

Properties

UIA Properties: http://msdn.microsoft.com/en-us/library/dd319579(VS.85).aspx

Events

UI Automation Events: http://www.microsoft.com/downloads/details.aspx?familyid=A1FE1066-BF4F-44FC-834B-676B311E83A2&displaylang=en&tm

Custom Control Patterns, Properties, and Events

UIA Custom Control Patterns, Properties, and Events: http://www.microsoft.com/downloads/details.aspx?familyid=A1FE1066-BF4F-44FC-834B-676B311E83A2&displaylang=en&tm

 

Chapter 2, “Designing the Logical Hierarchy”

Complex User Interfaces

Components provided by Windows: http://msdn.microsoft.com/en-us/library/aa894348.aspx

 

Chapter 3, “Designing Your Implementation”

Step 3: Gathering Requirements for Additional Control Functionality

http://www.microsoft.com/downloads/details.aspx?familyid=A1FE1066-BF4F-44FC-834B-676B311E83A2&displaylang=en&tm

Rounding Up Native Solutions

Common frameworks and their accessibility guidelines:

 

Chapter 4, “Testing and Delivery”

Investigation Tools

Microsoft Windows SDK: http://msdn.microsoft.com/en-us/windows/bb980924

UIA Verify Test Automation Framework

Tools for Testing Programmatic and Keyboard Access:

Keyboard

How to test keyboard accessibility: http://msdn.microsoft.com/en-us/library/ms971307.aspx#accessibility_testing_topic2

Guidelines for keyboard UI design: http:/msdn.microsoft.com/en-us/library/ms971323.aspx

Delivery

Examples on declarations of conformance: http://www.microsoft.com/enable/microsoft/section508.aspx

Conclusion: 7 Steps to a Better Computing World

More information on developing accessible products: http://msdn.microsoft.com/en-us/windows/bb735024.aspx

To share ideas with other accessibility developers: http://msdn.microsoft.com/en-us/windows/bb739828.aspx

 

Appendix

UI Automation Model

Glossary

Microsoft UI Automation Community Promise: http://msdn.microsoft.com/en-us/windows/bb735024.aspx

Section 508 of the Rehabilitation Act of 1996: http://www.microsoft.com/enable/microsoft/section508.aspx

Sources:

Microsoft Press Computer Dictionary: http://www.microsoft.com/learning/en/us/book.aspx?ID=5582&locale=en-us

Rate: