ARIA: generic-Rolle
Die generic
-Rolle erstellt ein namensloses Containerelement, 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 zur Darstellung semantischer Inhalte verwendet wird, gibt es einige Elemente, die keinen semantischen Namen für Hilfstechnologien offenlegen sollten. Die generic
-Rolle zeigt an, dass die Rolle eines Elements der der nicht-semantischen <div>
- und <span>
-Elemente entspricht.
Die generic
-Rolle ist dafür gedacht, als implizite Rolle von generischen Elementen in Wirtssprachen ausschließlich von Benutzeragenten verwendet zu werden; nicht von Entwicklern. Um implizite Zugänglichkeitssemantiken zu entfernen, verwenden Sie stattdessen presentation
oder none
, die <div>
- und <span>
-Elemente, die keine semantische Bedeutung haben, oder semantische Containerrollen wie group
, um Nachkommen semantisch in einem benannten Container zu gruppieren.
Wie ein Element mit der Rolle presentation
kann ein Element mit role="generic"
eine begrenzte Anzahl von zugänglichen Zuständen und Eigenschaften für seine Nachkommen bereitstellen, wie z.B. aria-live
-Attribute. Im Gegensatz zu Elementen mit der Rolle presentation
werden generic
-Elemente jedoch in Zugänglichkeitsschnittstellen angezeigt, damit Hilfstechnologien bestimmte Eigenschaften wie Layout und Grenzen erfassen können.
Da die generic
-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:
Ein 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 festgelegt sind, 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 geeigneter Anwendungsfall.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # generic |
Siehe auch
- HTML
<div>
- und<span>
-Elemente presentation
-Rollen, wiegroup
-Rolle