Brief History of ARIA: Problem
- There was no standard and interoperable way to make these custom widgets accessible.
- Keyboard support.
- Describing the widget behavior (e.g. role).
- Labeling the features of the widget (e.g. accessible name).
- Identifying properties and states. (e.g. checked, exapnded)
- Communicating information through platform specific accessibility APIs.
- Interoperability between browser and accessibility APIs.