ARIA and UI automation in Microsoft Edge
The W3C defines Accessible Rich Internet Applications (ARIA) as a syntax for making dynamic web content and custom UI accessible. Microsoft Edge recognizes the ARIA role, state, and property information and exposes it to assistive technologies, which in turn can use the Microsoft UI Automation APIs to retrieve the information.
Visit HTML5Accessibility for information on which new HTML5 features are accessibly supported by Microsoft Edge.
The Microsoft Edge rendering engine builds an accessible projection of web pages, conforming to the following W3C specifications.
Mapping HTML elements to ARIA and UI Automation objects
The HTML Accessibility API Mappings specification defines how HTML elements and attributes map to ARIA and UI Automation objects.
- Working draft - stable version of the specification.
- Editor's draft - work in progress. Note that while this spec has the latest changes, the changes may not be available in Microsoft Edge yet.
Building the accessibility tree and mapping ARIA elements to UI Automation objects
The Core Accessibility API Mappings specification defines general principles for building the accessibility tree and mapping ARIA elements and attributes to UI Automation objects.
- Working draft - stable version of the specification.
- Editor's draft - work in progress. Note that while this spec has the latest changes, the changes may not be available in Microsoft Edge yet.
Computing descriptions of accessible objects given the HTML and ARIA elements
The Accessible Name and Description: Computation and API Mappings specification defines how to compute the name and description of accessible objects, given the HTML and given the ARIA elements and attribute values that are available for the accessible elements.
- Working draft - stable version of the specification.
- Editor's draft - work in progress. Note that while this spec has the latest changes, the changes may not be available in Microsoft Edge yet.
See also
Building a more accessible web platform - A blog post about the accessibility architecture in Microsoft Edge.
Building a more accessible user experience with HTML5 and UIA - Examples of how markup defines the experience of navigating with assistive technologies such as screen readers, and examples of how the architecture improves the end user's experience.