aria-relevant
Das globale aria-relevant
-Attribut wird in ARIA-Live-Regionen verwendet und gibt an, welche Benachrichtigungen der Benutzeragent auslösen wird, wenn der Accessibility Tree innerhalb einer Live-Region geändert wird.
Beschreibung
ARIA-Live-Regionen sind Bereiche einer Webseite, die aktualisiert werden, wenn die Aufmerksamkeit des Nutzers möglicherweise woanders liegt. Wenn eine Aktualisierung außerhalb des Tastaturfokus des Nutzers liegt, nutzen unterstützende Technologien wie Bildschirmleseprogramme einen Live-Region-Bereich, um dem Nutzer Aktualisierungen mitzuteilen.
Beispiele für Live-Regionen sind Nachrichtenticker, Aktienkurse, Chatfenster und Anzeigetafeln. Diese aktualisieren sich ohne Benutzereingriff. Einige Aktualisierungen sind für den Nutzer wichtig zu wissen. Sie sind relevant. Andere sind es nicht. Das aria-relevant
wird verwendet, um zu beschreiben, welche Arten von Änderungen in einer aria-live
-Region aufgetreten sind, und welche relevant sind und angekündigt werden sollten.
Der Wert ist eine durch Leerzeichen getrennte Liste von Änderungstypen, einschließlich additions
, removals
und text
, mit einer Kurzform all
, die alle drei bedeutet.
Wenn aria-relevant
nicht definiert ist, wird der Wert vom nächsten Vorfahren mit einem definierten Wert geerbt. Geerbte Werte sind nicht additiv; der auf einem Nachkommenelement angegebene Wert überschreibt vollständig jeden geerbten Wert eines Vorfahrelements. Wenn eine Live-Region kein aria-relevant
-Attribut gesetzt hat und keinen Vorfahren mit gesetztem Attribut hat, lautet der Standardwert additions text
, was bedeutet, dass Knotenelemente dem Accessibility Tree innerhalb der Live-Region hinzugefügt werden, UND dass Textinhalt oder eine Textalternative zu jedem Nachkommen im Accessibility Tree der Live-Region hinzugefügt wird. Dies liegt daran, dass im Allgemeinen Textmodifikationen und Knotenzugänge relevant sind, Knotenentfernungen jedoch nicht.
Obwohl kein unterstützter Wert, sollte none
nicht für eine Live-Region verwendet werden, wenn es am sinnvollsten ist.
Die Werte removals
und all
sollten sparsam eingesetzt werden. Wenn zum Beispiel ein Tor in der Weltmeisterschaft fällt, ist der neue Spielstand (die Hinzufügung) wichtig, der alte Wert (die Entfernung) jedoch nicht. Unterstützende Technologien müssen nur über Inhaltsentfernung informiert werden, wenn deren Entfernung eine wichtige Änderung darstellt, wie z. B. wenn ein Spieler aus dem Spiel genommen wird.
Werte
additions
-
Knotenelemente werden dem Accessibility Tree innerhalb der Live-Region hinzugefügt.
all
-
Kurzform für
additions removals text
. removals
-
Textinhalt, eine Textalternative oder ein Knotenelement innerhalb der Live-Region wird aus dem Accessibility Tree entfernt.
text
-
Textinhalt oder eine Textalternative wird zu jedem Nachkommen im Accessibility Tree der Live-Region hinzugefügt.
Zugehörige Schnittstellen
Element.ariaRelevant
-
Die
ariaRelevant
-Eigenschaft, die Teil derElement
-Schnittstelle ist, spiegelt den Wert desaria-relevant
-Attributs wider. ElementInternals.ariaRelevant
-
Die
ariaRelevant
-Eigenschaft, die Teil derElementInternals
-Schnittstelle ist, spiegelt den Wert desaria-relevant
-Attributs wider.
Zugehörige Rollen
Wird in ALLEN Rollen verwendet.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-relevant |