Semantics

A type of live region whose content is advisory information for the user but is not important enough to justify an alert, often but not necessarily presented as a status bar.

Additional info from the ARIA specification

Authors SHOULD ensure an element with role status does not receive focus as a result of change in status.

Status is a form of live region. If another part of the page controls what appears in the status, authors SHOULD make the relationship explicit with the aria-controls attribute.

Assistive technologies MAY reserve some cells of a Braille display to render the status.

Elements with the role status have an implicit aria-live value of polite and an implicit aria-atomic value of true.

Abstract Role

  • Live RegionRepresents dynamic content or an announcement, typically updated as a result of an external event when user focus may be elsewhere.

Content Categories

  • Flow ContentAn element that structures and organizes the body of a web document.

Allowed Descendants

Flow Children Allowed

No main element descendants allowed.

Usage

Allowed HTML elements

Implicit semantics

These elements have the role semantics by default, without needing to set the role attribute. Reach for elements with native semantics first when choosing how to implement a role in your content.

  • output

Explicitly allowed

  • section[role=status]

Elements that can have any role

  • abbr[role=status]
  • address[role=status]
  • b[role=status]
  • blockquote[role=status]
  • canvas[role=status]
  • cite[role=status]
  • code[role=status]
  • custom-element[role=status]
  • data[role=status]
  • del[role=status]
  • dfn[role=status]
  • div[role=status]
  • em[role=status]
  • figure[role=status]
  • i[role=status]
  • ins[role=status]
  • kbd[role=status]
  • mark[role=status]
  • p[role=status]
  • pre[role=status]
  • q[role=status]
  • samp[role=status]
  • small[role=status]
  • span[role=status]
  • table[role=status]
  • tbody[role=status]
  • tfoot[role=status]
  • thead[role=status]
  • time[role=status]
  • u[role=status]
  • var[role=status]