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
- HTML
<div>
und<span>
Elemente presentation
Rollen wiegroup
Rolle