Accessible Rich Internet Applications
Die WAI-ARIA ist eine Erweiterung der Web Accessibility Initiaitve zum Erstellen von barrierefreien Rich Internet Applikationen. Sie wurde erst 2010 verabschiedet und ist damit der jüngste Teil der WAI.
Die Spezifikation basiert auf drei Funktionsbausteinen:
- Landmark Roles
Durch Landmarks können die Regionen einer HTML-Seite (Navigation, Header, Footer) bezeichnet und dadurch von Browsern und assistiven Technologien besser verstanden werden. - Unterstützung von emulierten Bedienelementen
HTML unterstützt nur sehr einfache Eingabeelemente. Elemente wie Slider, Groupbox oder Tree, werden in modernen AJAX Applikationen deshalb aus "Einzelteilen" nachgebaut und sind nicht barrierefrei. Mit den ARIA-Erweiterungen können diese emulierten Elemente durch folgende Erweiterungen barrierefrei gemacht werden:- Rollen zur Beschreibung der Funktion
- Tastaturnavigation für alle HTML-Elemente über das
tabindex
-Attribut - Status und Eigenschaften, als Info für assistive Technologien
- Live Regions
In AJAX Applikationen können Teile der Webseite dynamisch nachgeladen oder verändert werden. Assistive Technologien, wie Braillezeilen oder Screenreader bekommen dies jedoch nicht mit. Dazu wurde mit der ARIA sogenannte Live-Regions eingeführt, welche über ein Attribut beschreiben, dass diese Region dynamisch verändert werden kann.