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