aria-relevant
Used in ARIA live regions, the global aria-relevant
attribute indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.
Description
ARIA live regions are areas of a web page that are updated when user's attention may be elsewhere. When an update is outside of the user's keyboard focus, assistive technologies such as screen readers use a live region area to report updates to the user.
Examples of live regions include news marquees, stock tickers, chat windows, and score boards. These update without user interaction. Some updates are important for the user to know about. They're relevant. Others are not. The aria-relevant
is used to describe what types of changes have occurred to an aria-live
region, and which are relevant and should be announced.
The value is a space-separated list of change types, including additions
, removals
, and text
, with a shorthand all
meaning all three.
When aria-relevant
is not defined, the value is inherited from the nearest ancestor with a defined value. Inherited values are not additive; the value provided on a descendant element completely overrides any inherited value from an ancestor element. When a live region doesn't have an aria-relevant
attribute set and has no ancestor with it set, it defaults to additions text
, which means element nodes are added to the accessibility tree within the live region, AND text content or a text alternative is added to any descendant in the accessibility tree of the live region. This is because generally text modifications and node additions are relevant, but node removals are not.
While not a supported value, if the value of none
makes the most sense, it should not be a live region.
The values of removals
and all
should be used sparingly. For example, when a goal happens in the World Cup, the new score (the addition) is important, the old value (the removal) is not. Assistive technologies only need to be informed of content removal when its removal represents an important change, such as a when a player is taken out of the game.
Values
additions
-
Element nodes are added to the accessibility tree within the live region.
all
-
Shorthand for
additions removals text
. removals
-
Text content, a text alternative, or an element node within the live region is removed from the accessibility tree.
text
-
Text content or a text alternative is added to any descendant in the accessibility tree of the live region.
Associated interfaces
Element.ariaRelevant
-
The
ariaRelevant
property, part of theElement
interface, reflects the value of thearia-relevant
attribute. ElementInternals.ariaRelevant
-
The
ariaRelevant
property, part of theElementInternals
interface, reflects the value of thearia-relevant
attribute.
Associated roles
Used in ALL roles.
Specifications
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-relevant |