Skip to content

[Accessibility] Ensure error messages are associated with form fields #172

@magic-peach

Description

@magic-peach

Overview

Error messages for form fields (like invalid trim values) should be programmatically associated with their fields using aria-describedby so screen readers announce them.

Implementation

// TrimControl example
<input
  id="trim-start"
  aria-describedby="trim-start-error"
  aria-invalid={hasError}
/>
<p id="trim-start-error" role="alert" hidden={!hasError}>
  {errorMessage}
</p>

Acceptance Criteria

  • All validation errors linked to fields with aria-describedby
  • Error messages use role='alert'
  • aria-invalid set on errored inputs

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions