ARIA: generic role

Die generic Rolle erstellt ein namenloses Container-Element, das keine eigene semantische Bedeutung hat.

Hinweis: Die generic Rolle ist die implizite Rolle von generischen Elementen, die von Benutzeragenten verwendet werden. Sie ist hier zur Vollständigkeit der Dokumentation enthalten. Sie sollte nicht von Webentwicklern verwendet werden.

Beschreibung

Während ARIA hauptsächlich verwendet wird, um Semantik auszudrücken, gibt es einige Elemente, die keinen semantischen Namen für unterstützende Technologien offenlegen sollten. Die generic Rolle zeigt an, dass die Rolle eines Elements der nicht-semantischen Bedeutung von <div> und <span> Elementen entspricht.

Die generic Rolle ist als implizite Rolle für generische Elemente in Hostsprachen gedacht, die ausschließlich von Benutzeragenten verwendet werden; nicht für die Nutzung durch Entwickler. Stattdessen sollte zur Entfernung impliziter Zugänglichkeitssemantiken presentation oder none verwendet werden, sowie die <div> und <span> Elemente, die keine semantische Bedeutung haben, oder semantische Container-Rollen wie group, um Nachfolger semantisch in einem benannten Container zu gruppieren.

Ähnlich wie ein Element mit der Rolle presentation kann ein Element mit role="generic" eine begrenzte Anzahl zugänglicher Zustände und Eigenschaften für seine Nachfolger bieten, wie z. B. aria-live Attribute. Im Gegensatz zu Elementen mit der Rolle presentation werden generic Elemente jedoch in Zugänglichkeits-APIs exponiert, sodass unterstützende Technologien bestimmte Eigenschaften wie Layout und Begrenzungen erfassen können.

Da die generische Rolle namenlos ist, sind die Attribute aria-labelledby und aria-label verboten. Da die Rolle generisch ist, sind auch die Attribute aria-roledescription und aria-brailleroledescription verboten.

Hinweis: Das Element mit role="generic" sollte keinen zugänglichen Namen oder Rollenbeschreibung haben.

Zugehörige WAI-ARIA-Rollen, -Zustände und -Eigenschaften

Keine. Wenn ein globaler ARIA-Zustand und eine Eigenschaft gesetzt ist, werden generic oder none ignoriert, und die implizite Rolle des Elements wird verwendet.

Beispiele

Diese Rolle ist für die Verwendung durch Benutzeragenten und nicht durch Entwickler gedacht. Daher existiert kein geeignetes Beispiel.

Spezifikationen

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# generic

Siehe auch