aria-activedescendant

Das aria-activedescendant-Attribut identifiziert das aktuell aktive Element, wenn der Fokus auf einem composite Widget, combobox, textbox, group oder einer application liegt.

Beschreibung

Die aria-activedescendant-Eigenschaft bietet eine Methode, den Fokus für unterstützende Technologien bei interaktiven Elementen zu verwalten, wenn diese mehrere fokussierbare Nachkommen enthalten, wie z.B. Menüs, Raster und Werkzeugleisten. Anstatt dass der Bildschirmleser den Fokus zwischen den zugehörigen Elementen verschiebt, kann aria-activedescendant auf Containerelementen verwendet werden, um auf das aktuell aktive Element zu verweisen und den Benutzern unterstützender Technologien mitzuteilen, welches das aktuell aktive Element ist, wenn es fokussiert ist.

Mit aria-activedescendant hält der Browser den DOM-Fokus auf dem Containerelement oder auf einem Eingabeelement, das das Containerelement steuert. Der Benutzeragent jedoch kommuniziert Desktop-Fokus-Ereignisse und -Zustände an die unterstützende Technologie, als ob das Element, auf das durch aria-activedescendant verwiesen wird, den Fokus hätte.

Dieses Attribut ist nur auf Elementen relevant, die die Rolle eines composite Widgets, einer combobox, textbox, group oder einer application haben, deren id als Attributwert referenziert wird.

Das Attribut verwaltet die Bereitstellung von Informationen über den Fokus für unterstützende Technologien, erzeugt jedoch selbst keinen Fokus. Das Ändern des Fokus und die Verwaltung des Attributwertes erfolgt mit JavaScript. Zusätzlich zur Verwaltung dieses Attributswertes stellen Sie sicher, dass der aktuell aktive Nachkomme sichtbar ist und im Blickfeld (oder ins Blickfeld scrollt) ist, wenn er fokussiert ist.

Bei der Festlegung des Wertes von aria-activedescendant auf ein Element mit DOM-Fokus stellen Sie sicher, dass der Wert sich auf ein besessenes Element bezieht—entweder ein Nachkomme des Elementes mit DOM-Fokus oder ein logischer Nachkomme, wie durch das aria-owns-Attribut angezeigt.

Wenn das Element mit DOM-Fokus eine Combobox, Textbox oder Suchbox ist, fügen Sie aria-controls hinzu, um auf das Element zu verweisen, das aria-activedescendant unterstützt.

Der Wert von aria-activedescendant bezieht sich auf ein besessenes Element des gesteuerten Elementes. Beispielsweise kann bei einer Combobox der Fokus auf der Combobox bleiben, während der Wert von aria-activedescendant auf dem Combobox-Element auf einen Nachkommen einer Popup-Listbox verweist, die von der Combobox gesteuert wird.

Hinweis: Das Attribut wird nur von wenigen Rollen unterstützt. Zum Beispiel unterstützen dialoge aria-activedescendant nicht. Wenn eine Combobox ein Dialog öffnet, wird der DOM-Fokus aus der Combobox in das Dialogfenster verschoben, da es nicht mit diesem Attribut referenziert werden kann.

Hinweis: Wenn ein Nachkomme eines listbox, grid oder tree Popups fokussiert ist, bleibt der DOM-Fokus auf der Combobox, und die Combobox hat aria-activedescendant so gesetzt, dass der Wert auf das fokussierte Element innerhalb des Popups verweist.

Werte

ID-Referenz

nimmt als Wert die id des aktuell fokussierten Elements.

Zugehörige Rollen

Relevant nur als Attribut auf Elementen mit den folgenden Rollen:

Spezifikationen

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# aria-activedescendant
Accessible Rich Internet Applications (WAI-ARIA)
# aria-activedescendant