ARIA: generic role
Please help us by answering a few questions.
Die Rolle generic
erstellt ein namenloses Containerelement, das für sich genommen keine semantische Bedeutung hat.
Hinweis:
Die Rolle generic
ist die implizite Rolle von generischen Elementen, die von Benutzeragenten verwendet werden. Sie wird hier der Vollständigkeit halber in der Dokumentation aufgeführt. Sie sollte nicht von Webentwickler*innen verwendet werden.
Beschreibung
Obwohl ARIA hauptsächlich verwendet wird, um Semantik auszudrücken, gibt es einige Elemente, die keinen semantischen Namen an unterstützende Technologien weitergeben sollten. Die Rolle generic
zeigt an, dass die Rolle eines Elements der der nicht-semantischen <div>
- und <span>
-Elemente entspricht.
Die Rolle generic
ist zur Verwendung als implizite Rolle generischer Elemente in Hostsprachen für die Verwendung durch Benutzeragenten gedacht; nicht zur Verwendung durch Entwickler*innen. Um implizite Zugänglichkeitssemantik zu entfernen, sollten stattdessen presentation
oder none
, sowie die <div>
- und <span>
-Elemente verwendet werden, die keine semantische Bedeutung haben, oder semantische Containerrollen wie group
, um Nachkommen in einem benannten Container semantisch zu gruppieren.
Wie ein Element mit der Rolle presentation
kann ein Element mit role="generic"
eine begrenzte Anzahl an zugänglichen Zuständen und Eigenschaften für seine Nachkommen bereitstellen, wie z.B. die 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 Grenzen erfassen können.
Da die Rolle generic keinen Namen hat, 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 festgelegt ist, werden generic
oder none
ignoriert, und die implizite Rolle des Elements wird verwendet.
Beispiele
Diese Rolle ist zur Verwendung durch Benutzeragenten und nicht durch Entwickler*innen bestimmt. Daher existiert kein passendes Beispiel.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # generic |
Siehe auch
- HTML
<div>
- und<span>
-Elemente presentation
-Rollen wiegroup
-Rolle