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