The Accessible Rich Internet Applications (ARIA)
The Accessible Rich Internet Applications (ARIA) markup was designed to insert information useful to assistive technologies into existing web browser HTML code. Adding ARIA support to a Web page does not change the presentation or behavior of that Web page to sighted users. The assistive technology user agent, like screen readers, gathers information from the ARIA markup and the browser’s application interface, and presents it in a meaningful way to the user. Using ARIA, developers can make advanced web applications accessible and usable to people with disabilities. That is, ARIA provides a framework for adding attributes to identify features for user interaction, how they relate to each other, and their current state. That is, if you create a web page action that a user can click, or tap, or drag, or drop, or slide, or scroll… a user must also be able to navigate to that widget and perform an equivalent action using the keyboard.