WAI-ARIA: Role=Generic
A nameless container element that has no semantic meaning on its own.
Description
A nameless container element that has no semantic meaning on its own.
The generic
role is intended for use as the implicit role of generic elements in host languages (such as HTML div
or span
), so is primarily for implementors of user agents. Authors SHOULD NOT use this role in content. Authors MAY use presentation
or none
to remove implicit accessibility semantics, or a semantic container role such as group
to semantically group descendants in a named container.
Like an element with role presentation
, an element with role generic
can provide a limited number of accessible states and properties for its descendants, such as aria-live
attributes. However, unlike elements with role presentation
, generic
elements are exposed in accessibility APIs so that assistive technologies can gather certain properties such as layout and bounds.
Characteristics
Superclass Role
Related Concepts
Inherited States and Properties
- aria-atomic
- aria-busy (state)
- aria-controls
- aria-current (state)
- aria-describedby
- aria-details
- aria-disabled (state)
- aria-dropeffect
- aria-errormessage
- aria-flowto
- aria-grabbed (state)
- aria-haspopup
- aria-hidden (state)
- aria-invalid (state)
- aria-keyshortcuts
- aria-live
- aria-owns
- aria-relevant
Prohibited States and Properties
Semantic HTML
No HTML element equivalent. The generic role indicates an element’s role is equivalent to that of the non-semantic <div> and <span> elements.
Reference
- WAI-ARIA 1.2 Specification
Refer to the notes from the WAI-ARIA 1.2 specification for more information on role=generic.