Design Nomenclature / Systems & Spec

Label

Also called <label>, form label, visible label, field label

This entry has not been translated yet and is shown in English.

The visible text naming a control, and in HTML the `label` element that binds that text to an input — so clicking it focuses the field and assistive technology can find it. It is one source among several for the accessible name, and a low-precedence one: `aria-label` silently overrides it.

A two-column comparison, set against the axis: whether the name survives being used. Left, an associated label — `<label for="email">Email</label>` — visible, clickable, announced, and it extends the target. Costs nothing. Right, a placeholder used as a label — `placeholder="Email"` — gone the moment the field is focused, low contrast by default, and no target at all.

In practice

Placeholder text is not a label. It vanishes on focus, usually fails contrast, and leaves nothing behind for anyone who looks away mid-form. A real label is also the only reliable way to keep the visible and computed names the same string, and it enlarges the hit area for free.

Not to be confused with

How this term connects

Accessible nameARIAFocus indicatorScreen readerSemantic markupTarget sizeLabel
Related Confused with