- Home
- Primitives
- Label
- Accessibility
Label
Keyboard, focus, semantic, and consumer responsibilities for Label.
Accessibility
Accessibility contract
Semantics
- Renders as a native `<label>` element.
- Provides the accessible name for the associated form control via the htmlFor/id pair.
ARIA
- No additional ARIA attributes are required; the native `<label>` element provides sufficient semantics.
Consumer responsibilities
- Set htmlFor to match the id of the associated form control.
- Provide clear, concise label text that describes the purpose of the form control.
Not applicable
- keyboard
- Label is a non-interactive display element with no keyboard interactions beyond native browser label-click-to-focus behavior.
- focus
- Label itself does not receive keyboard focus; it is a static association element.
- portalling
- Label has no DOM relocation requirements.
Review status: Draft — not yet reviewed
This contract describes what the primitive guarantees. Consuming products remain responsible for labels, layout, and workflow decisions that affect the final accessibility result.
Automated evidence
Axe scan summary
- Passes
- 1
- Violations
- 0
- Incomplete
- 0
Latest executed scan: Aug 13, 2026, 10:47 PM
Evidence IDs: axe-label-scan-v1
Automated checks cover only the recorded fixture and do not establish complete accessibility conformance.