ARIA is also really useful for applications especially those developed with JavaScript.
These Rules Are To Help Assistive Technologies Navigate.
They supplement HTML so that interactions and widgets commonly used in applications can be passed to assistive technologies when there is not otherwise a mechanism.
The first rule of ARIA use is "If you can use a native HTML element or attribute with the semantics and behavior you require already built in, instead of re-purposing an element and adding an ARIA role, state or property to make it accessible, then do so."