Verwendung von ARIA: Rollen, Zustände und Eigenschaften
ARIA definiert Semantiken, die auf Elemente angewendet werden können, wobei diese in Rollen (die eine Art von Benutzeroberflächenelement definieren) sowie Zustände und Eigenschaften unterteilt sind, die von einer Rolle unterstützt werden. Autoren müssen einem Element während seines Lebenszyklus eine ARIA-Rolle und die entsprechenden Zustände und Eigenschaften zuweisen, es sei denn, das Element hat bereits die entsprechenden ARIA-Semantiken (durch die Verwendung eines geeigneten HTML-Elements). Das Hinzufügen von ARIA-Semantiken stellt nur zusätzliche Informationen für die Barrierefreiheits-API eines Browsers zur Verfügung und beeinflusst nicht das DOM einer Seite.
Rollen
Widget-Rollen
Komposit-Rollen
Die unten stehenden Techniken beschreiben jede Komposit-Rolle sowie ihre erforderlichen und optionalen Kindrollen.
Rollen der Dokumentstruktur
Landmark-Rollen
Live-Region-Rollen
Fensterrollen
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