Skip to content

Requirements

Dominic Mazzoni edited this page Feb 8, 2016 · 1 revision

Requirements

Existing accessibility APIs are reflected

Any accessibility property on an HTML element that can be changed via declarative markup now should have an equivalent way to change it via a scripting API.

Can create virtual accessible objects

It should be possible for a web author to create a virtual accessible object that's part of the accessibility tree but doesn't correspond to a DOM element.

Can rearrange the accessibility tree

A web author can change the tree structure of both DOM elements and virtual accessible objects into any tree structure - for example making a virtual accessible object the parent, child, or sibling of any other object.

Can respond to accessibility events directly from assistive technology

A web author can add event listeners for accessibility-specific events, such as a discrete command to increment the value of a specific type of control.

Direct mapping to existing declarative web APIs

All accessibility states and properties in this API directly map to equivalent declarative APIs defined elsewhere in the web platform.

Direct mapping to existing native APIs

All accessibility states and properties in this API directly map to existing features of native accessibility APIs on various platforms.