ARIA-Zustände und -Eigenschaften (Attribute)
Diese Seite listet Referenzseiten auf, die alle auf MDN besprochenen WAI-ARIA-Attribute abdecken.
ARIA-Attribute ermöglichen es, die Zustände und Eigenschaften eines Elements zu ändern, wie im Accessibility-Tree definiert.
Hinweis: ARIA ändert nur den Accessibility-Tree, indem es beeinflusst, wie assistive Technologie den Inhalt Ihren Nutzern präsentiert. ARIA ändert nichts an der Funktion oder dem Verhalten eines Elements. Wenn semantische HTML-Elemente nicht für ihren beabsichtigten Zweck und ihre Standardfunktionalität verwendet werden, müssen Sie JavaScript verwenden, um Verhalten, Fokus und ARIA-Zustände zu verwalten.
ARIA-Attributtypen
Es gibt 4 Kategorien von ARIA-Zuständen und -Eigenschaften:
Widget-Attribute
aria-autocomplete
aria-checked
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-and-Drop-Attribute
Beziehungs-Attribute
Globale ARIA-Attribute
Einige Zustände und Eigenschaften gelten für alle HTML-Elemente, unabhängig davon, ob eine ARIA-Rolle angewendet wird. Diese werden als "Globale" Attribute definiert. Globale Zustände und Eigenschaften werden von allen Rollen und grundlegenden Markup-Elementen unterstützt.
Viele der oben genannten Attribute sind global, was bedeutet, dass sie, sofern nicht ausdrücklich ausgeschlossen, in jedes Element eingefügt werden können:
aria-atomic
aria-busy
aria-controls
aria-current
aria-describedby
aria-description
aria-details
aria-disabled
aria-dropeffect
aria-errormessage
aria-flowto
aria-grabbed
aria-haspopup
aria-hidden
aria-invalid
aria-keyshortcuts
aria-label
aria-labelledby
aria-live
aria-owns
aria-relevant
aria-roledescription
Mit "ausdrücklich ausgeschlossen" sind alle oben genannten Attribute global, außer den Eigenschaften aria-label
und aria-labelledby
, die nicht auf Elemente mit der Rolle presentation
oder ihrem Synonym none
angewendet werden dürfen.
Index der Zustände und Eigenschaften
Die folgenden sind die Referenzseiten, die die auf WAI-ARIA-Zustände und Eigenschaften auf MDN beschreiben.
- aria-activedescendant
Das
aria-activedescendant
-Attribut identifiziert das aktuell aktive Element, wenn der Fokus auf einemcomposite
Widget,combobox
,textbox
,group
oder einerapplication
liegt.- aria-atomic
In ARIA-Live-Regionen gibt das globale
aria-atomic
-Attribut an, ob unterstützende Technologien wie ein Screenreader den gesamten oder nur Teile des geänderten Bereichs basierend auf den durch dasaria-relevant
-Attribut definierten Änderungsbenachrichtigungen präsentieren.- aria-autocomplete
Das
aria-autocomplete
-Attribut gibt an, ob die Eingabe von Text die Anzeige einer oder mehrerer Vorhersagen des vom Benutzer beabsichtigten Wertes für einecombobox
,searchbox
odertextbox
auslösen könnte und spezifiziert, wie Vorhersagen präsentiert werden, wenn sie angezeigt werden.- aria-braillelabel
Die globale Eigenschaft
aria-braillelabel
definiert einen Zeichenfolgewert, der das aktuelle Element kennzeichnet und in Braille konvertiert werden soll.- aria-brailleroledescription
Das globale Attribut
aria-brailleroledescription
definiert eine für Menschen lesbare, vom Autor lokalisierte, verkürzte Beschreibung für die Rolle eines Elements, die in Braille umgewandelt werden soll.- aria-busy
Verwendet in ARIA-Live-Bereichen, zeigt der globale
aria-busy
-Zustand an, dass ein Element modifiziert wird und unterstützende Technologien möglicherweise warten sollten, bis die Änderungen abgeschlossen sind, bevor sie den Benutzer über das Update informieren.- aria-checked
Das Attribut
aria-checked
zeigt den aktuellen "ausgewählten" Zustand von Kontrollkästchen, Optionsfeldern und anderen Widgets an.- aria-colcount
Das Attribut
aria-colcount
definiert die Gesamtanzahl der Spalten in einertable
, einemgrid
oder einemtreegrid
, wenn nicht alle Spalten im DOM vorhanden sind.- aria-colindex
Das
aria-colindex
-Attribut definiert den Spaltenindex oder die Position eines Elements in Bezug auf die Gesamtanzahl der Spalten innerhalb einertable
,grid
odertreegrid
.- aria-colindextext
Das
aria-colindextext
Attribut definiert eine für Menschen lesbare Textalternative zum numerischenaria-colindex
.- aria-colspan
Das
aria-colspan
Attribut definiert die Anzahl der Spalten, die von einer Zelle oder einem Gridcell innerhalb einertable
,grid
odertreegrid
überspannt werden.- aria-controls
Das globale
aria-controls
-Attribut identifiziert das Element (oder die Elemente), deren Inhalte oder Präsenz durch das Element, auf dem dieses Attribut gesetzt ist, kontrolliert werden.- aria-current
Ein nicht-leerer
aria-current
-Zustand auf einem Element zeigt an, dass dieses Element das aktuelle Element innerhalb eines Containers oder einer Gruppe verwandter Elemente darstellt.- aria-describedby
Das globale
aria-describedby
Attribut identifiziert das Element (oder die Elemente), das/die das Element beschreibt/beschreiben, auf dem das Attribut gesetzt ist.- aria-description
Das globale Attribut
aria-description
definiert einen Zeichenfolgenwert, der das aktuelle Element beschreibt oder annotiert.- aria-details
Das globale
aria-details
Attribut identifiziert das Element (oder die Elemente), das zusätzliche Informationen in Bezug auf das Objekt bereitstellt.- aria-disabled
Der
aria-disabled
Zustand zeigt an, dass das Element wahrnehmbar, aber deaktiviert ist, sodass es nicht bearbeitbar oder anderweitig funktionsfähig ist.- aria-dropeffect
Das globale
aria-dropeffect
-Attribut gibt an, welche Funktionen ausgeführt werden können, wenn ein gezogenes Objekt auf das Ziel fallen gelassen wird.- aria-errormessage
Das Attribut
aria-errormessage
an einem Objekt identifiziert das Element, das eine Fehlermeldung für dieses Objekt bereitstellt.- aria-expanded
Das
aria-expanded
Attribut wird auf einem Element gesetzt, um anzuzeigen, ob ein Steuerelement erweitert oder eingeklappt ist und ob die gesteuerten Elemente angezeigt oder versteckt sind.- aria-flowto
Das globale
aria-flowto
-Attribut identifiziert das nächste Element (oder Elemente) in einer alternativen Lesereihenfolge des Inhalts. Dies ermöglicht unterstützenden Technologien, die allgemeine Standard-Lesereihenfolge im Quellcode nach Ermessen des Benutzers zu überschreiben.- aria-grabbed
Der
aria-grabbed
Zustand zeigt den "gegriffenen" Zustand eines Elements in einer Drag-and-Drop-Operation an.- aria-haspopup
Das
aria-haspopup
-Attribut zeigt die Verfügbarkeit und den Typ eines interaktiven Popups an, das durch das Element ausgelöst werden kann, auf dem das Attribut gesetzt ist.Der
aria-hidden
Zustand gibt an, ob das Element für eine Accessibility-API sichtbar ist.- aria-invalid
Der
aria-invalid
-Zustand zeigt an, dass der eingegebene Wert nicht dem von der Anwendung erwarteten Format entspricht.- aria-keyshortcuts
Das globale Attribut
aria-keyshortcuts
gibt Tastenkombinationen an, die ein Autor implementiert hat, um ein Element zu aktivieren oder den Fokus darauf zu setzen.- aria-label
Das
aria-label
Attribut definiert einen Zeichenfolgenwert, der verwendet werden kann, um ein Element zu benennen, sofern die Rolle des Elements das Benennen nicht untersagt.- aria-labelledby
Das
aria-labelledby
-Attribut identifiziert das oder die Elemente, die das Element, auf das es angewandt wird, beschriften.- aria-level
Das
aria-level
-Attribut definiert die hierarchische Ebene eines Elements innerhalb einer Struktur.- aria-live
Das globale
aria-live
Attribut zeigt an, dass ein Element aktualisiert wird und beschreibt die Art der Aktualisierungen, die Benutzeragenten, unterstützende Technologien und der Benutzer von der Live-Region erwarten können.- aria-modal
Das
aria-modal
Attribut gibt an, ob ein Element modal ist, wenn es angezeigt wird.- aria-multiline
Das
aria-multiline
Attribut gibt an, ob eintextbox
mehrere Zeilen Eingabe akzeptiert oder nur eine einzelne Zeile.- aria-multiselectable
Das Attribut
aria-multiselectable
zeigt an, dass der Benutzer mehr als ein Element aus den aktuellen auswählbaren Nachkommen auswählen kann.- aria-orientation
Das Attribut
aria-orientation
gibt an, ob die Ausrichtung des Elements horizontal, vertikal oder unbekannt/mehrdeutig ist.- aria-owns
Das Attribut
aria-owns
identifiziert ein Element (oder mehrere Elemente), um eine visuelle, funktionale oder kontextuelle Beziehung zwischen einem übergeordneten Element und seinen Kindelementen zu definieren, wenn die DOM-Hierarchie nicht zur Darstellung der Beziehung verwendet werden kann.- aria-placeholder
Das
aria-placeholder
-Attribut definiert einen kurzen Hinweis (ein Wort oder eine kurze Phrase), der dem Benutzer bei der Dateneingabe helfen soll, wenn ein Formularelement keinen Wert hat. Der Hinweis kann ein Beispielwert oder eine kurze Beschreibung des erwarteten Formats sein.- aria-posinset
Das Attribut
aria-posinset
definiert die Nummer oder Position eines Elements in der aktuellen Menge von Listenelementen (listitems) oder Baumelementen (treeitems), wenn nicht alle Elemente im DOM vorhanden sind.- aria-pressed
Das Attribut
aria-pressed
gibt den aktuellen "gedrückten" Zustand eines Umschaltknopfes an.- aria-readonly
Das
aria-readonly
Attribut gibt an, dass das Element nicht bearbeitbar, aber dennoch bedienbar ist.- aria-relevant
Das globale
aria-relevant
Attribut, das in ARIA Live-Regionen verwendet wird, gibt an, welche Benachrichtigungen der Benutzeragent auslösen wird, wenn der Zugänglichkeitsbaum innerhalb einer Live-Region verändert wird.- aria-required
Das
aria-required
Attribut gibt an, dass eine Benutzereingabe für das Element erforderlich ist, bevor ein Formular abgeschickt werden kann.- aria-roledescription
Das
aria-roledescription
-Attribut definiert eine menschenlesbare, vom Autor lokalisierte Beschreibung für die Rolle eines Elements.- aria-rowcount
Das Attribut
aria-rowcount
definiert die Gesamtanzahl der Zeilen in einer Tabelle, einem Raster oder einem Baumraster.- aria-rowindex
Das
aria-rowindex
Attribut definiert die Position eines Elements in Bezug auf die Gesamtanzahl der Zeilen innerhalb einer Tabelle, eines Rasters oder eines Baumrasters.- aria-rowindextext
Das Attribut
aria-rowindextext
definiert eine menschenlesbare Textalternative zuaria-rowindex
.- aria-rowspan
Das Attribut
aria-rowspan
definiert die Anzahl der Zeilen, die von einer Zelle oder einer Rasterzelle innerhalb einer Tabelle, eines Rasters oder eines Baumrasters überspannt werden.- aria-selected
Das Attribut
aria-selected
gibt den aktuellen "ausgewählten" Zustand verschiedener Widgets an.- aria-setsize
Das Attribut
aria-setsize
definiert die Anzahl der Elemente im aktuellen Satz von Listenelementen oder Baumelementen, wenn nicht alle Elemente des Sets im DOM vorhanden sind.- aria-sort
Das Attribut
aria-sort
gibt an, ob Elemente in einer Tabelle oder einem Raster in aufsteigender oder absteigender Reihenfolge sortiert sind.- aria-valuemax
Das
aria-valuemax
-Attribut definiert den maximal zulässigen Wert für ein Bereichs-Widget.- aria-valuemin
Das Attribut
aria-valuemin
definiert den minimal erlaubten Wert für ein Bereichs-Widget.- aria-valuenow
Das Attribut
aria-valuenow
definiert den aktuellen Wert für einrange
-Widget.- aria-valuetext
Das
aria-valuetext
Attribut definiert den lesbaren Text, der als Alternative zuaria-valuenow
für ein Bereichs-Widget dient.