ARIA: generic role

We'd love to hear more about your role and the company you work for
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