Design Nomenclature / Systems & Spec

Accessible name

Also called accname, computed name, a11y name

The string assistive technology announces for an element, computed by the accessible name specification from a fixed precedence: `aria-labelledby`, then `aria-label`, then native sources such as an associated `label` or the element's own content, then `title`. It is computed, not authored — you influence it, you don't set it.

A two-column comparison. Left, the accessible name: computed by the accessible name specification from a fixed precedence — aria-labelledby first, then aria-label, then native sources such as an associated label element or the element's own content, then title. Right, the visible label: authored, and what a sighted user reads. Usually the same string; when they diverge, a voice-control user saying the words they can see cannot reach the control.

In practice

Assumed to be the visible text. When it isn't, voice control breaks — a user saying “click Submit” needs the name to contain the words they can see.

Not to be confused with

How this term connects

ARIALabelScreen readerSemantic markupAccessible name
Related Confused with