ElementInternals: ariaRelevant-Eigenschaft

We'd love to hear more about your role and the company you work for
Please help us by answering a few questions.

Nicht standardisiert: Diese Funktion ist nicht standardisiert und befindet sich nicht auf dem Weg zur Standardisierung. Verwenden Sie sie nicht auf Produktionsseiten, die dem Web ausgesetzt sind: Sie funktioniert nicht für alle Benutzer. Es kann auch große Inkompatibilitäten zwischen Implementierungen geben, und das Verhalten kann sich in Zukunft ändern.

Die ariaRelevant-Eigenschaft der ElementInternals-Schnittstelle spiegelt den Wert des aria-relevant-Attributs wider, welches angibt, welche Benachrichtigungen vom User-Agent ausgelöst werden, wenn der Zugänglichkeitsbaum innerhalb eines Livebereichs modifiziert wird. Dies wird verwendet, um zu beschreiben, welche Änderungen in einem aria-live-Bereich relevant sind und angekündigt werden sollten.

Hinweis: Das Setzen von aria-Attributen auf ElementInternals ermöglicht es, Standardsemantiken auf einem benutzerdefinierten Element zu definieren. Diese können durch vom Autor definierte Attribute überschrieben werden, stellen jedoch sicher, dass die Standardsemantiken beibehalten werden, sollte der Autor diese Attribute löschen oder sie überhaupt nicht hinzufügen. Für weitere Informationen siehe das Accessibility Object Model Explainer.

Wert

Ein String, der einen oder mehrere der folgenden Werte enthält, getrennt durch Leerzeichen:

"additions"

Hinzufügungen von Node-Elementen innerhalb des Livebereichs sollten als relevant betrachtet werden.

"removals"

Das Löschen von Nodes aus dem Livebereich sollte als relevant betrachtet werden.

"text"

Änderungen am Textinhalt bestehender Nodes sollten als relevant betrachtet werden.

"all"

Entspricht "additions removals text".

Beispiele

In diesem Beispiel wird der Wert von ariaRelevant auf "all" gesetzt.

js
this.internals_.ariaRelevant = "all";

Browser-Kompatibilität