The purpose of the ARIA spec is to map simulated web controls to equivalent control types on the platform Accessibility API, and to provide various mechanisms to enhance the accessibility of web technologies.
Operating System vendors, browser vendors, and Assistive Technology vendors, then follow the ARIA spec to ensure that control mappings are supported properly in each.
It's important to understand that all ARIA Roles and supporting States and Properties map to their equivalent Roles, States and Properties within the Accessibility API on that Operating System, which is why the same ARIA markup when correctly implemented is valid across all devices and platforms.
The Accessibility Tree Training Guide provides an in depth overview of all relevant information that is important to be aware of when building ARIA enhanced web technologies.
(Written in collaboration with members of the W3C PFWG, including Richard Schwerdtfeger, T.V Raman, and Mark Sadecki)
Distributed under the terms of the Open Source Initiative OSI - MIT License.
Developed and maintained by: Bryan Garaventa https://www.linkedin.com/in/bgaraventa Or on Twitter at https://twitter.com/bryanegaraventa
Note: All visual design by Angela Ricci (web designer and web front-end developer). You can check her work at her personal site https://gericci.me/ Or you can follow her on Twitter at https://twitter.com/gericci
- WhatSock Organization: https://github.com/whatsock
- Visual ARIA: https://github.com/whatsock/visual-aria