with WAI–ARIA
Assistive Technologies
Accessibility Tree
Microsoft OLE Accessibility (1995)
Microsoft ActiveX Accessibility (MSAA )
UI Automation (UIA)
ARIA DOM attributes
WAI-ARIA
Web Accessibility Initiative –
Accessible Rich Internet Applications
W3C specification (2014)
Declaration of HTML attributes:
role= button name= Search status= unselected property= focusable
<button>Pause</button>
<div onclick="..." class="pauseBtn">Pause</div>
An ARIA Menu must meet all of the following requirements:
1. If styled vertically, the menu container must include role="menu".
If styled horizontally, the menu container must include role="menubar".
2. All selectable children within the menu must include one of the following Roles:
3. Through scripting:
4. If a menu item node opens a submenu (another ARIA Menu construct), the focusable element node that includes
role="menuitem" must also include aria-haspopup="true".
5. If an external keyboard accessible triggering element opens a menu, it too must include the attribute
aria-haspopup="true".
6. If programmatic focus is set to the element node that includes role="menu" or role="menubar", the attribute
aria-activedescendant must be used to point to the currently selected menu item node that includes either
role="menuitem", role="menuitemcheckbox", or role="menuitemradio".
demo!