Verwendung von ARIA: Rollen, Zustände und Eigenschaften
ARIA definiert Semantiken, die auf Elemente angewendet werden können. Diese sind in Rollen (die eine Art Benutzerschnittstellenelement definieren) und Zustände und Eigenschaften, die von einer Rolle unterstützt werden, unterteilt. Autoren müssen einem Element eine ARIA-Rolle sowie die entsprechenden Zustände und Eigenschaften während seines Lebenszyklus zuweisen, es sei denn, das Element verfügt bereits über geeignete ARIA-Semantiken (durch die Verwendung eines geeigneten HTML-Elements). Die Hinzufügung von ARIA-Semantiken stellt lediglich zusätzliche Informationen für die Zugangs-API eines Browsers bereit und beeinflusst nicht das DOM einer Seite.
Rollen
Widget-Rollen
Komposit-Rollen
Die folgenden Techniken beschreiben jede Kompositrolle sowie ihre erforderlichen und optionalen Kinderrollen.
Dokumentstruktur-Rollen
Landmark-Rollen
Live-Region-Rollen
Fenster-Rollen
Zustände und Eigenschaften
Widget-Attribute
aria-autocomplete
aria-checked
aria-current
aria-disabled
aria-errormessage
aria-expanded
aria-haspopup
aria-hidden
aria-invalid
aria-label
aria-level
aria-modal
aria-multiline
aria-multiselectable
aria-orientation
aria-placeholder
aria-pressed
aria-readonly
aria-required
aria-selected
aria-sort
aria-valuemax
aria-valuemin
aria-valuenow
aria-valuetext
Live-Region-Attribute
Drag & Drop-Attribute
aria-dropeffect
Veraltetaria-grabbed
Veraltet
Beziehungsattribute
MicrosoftEdge-spezifische Eigenschaften
x-ms-aria-flowfrom
Nicht standardisiert