Skip to content

Fix: accessible migrate form#373

Merged
rami-elementor merged 1 commit intocore-betafrom
a11y-import
May 5, 2026
Merged

Fix: accessible migrate form#373
rami-elementor merged 1 commit intocore-betafrom
a11y-import

Conversation

@rami-elementor
Copy link
Copy Markdown
Contributor

@rami-elementor rami-elementor commented May 1, 2026

This pull request focuses on improving accessibility throughout the import and migration UI by adding appropriate ARIA roles, labels, and live region attributes. These changes ensure that screen readers and assistive technologies can better interpret and communicate the interface to users, particularly for status messages, form controls, and dynamic content updates.

Accessibility improvements:

  • Added aria-label attributes to checkboxes in SimpleSnippetTable to provide descriptive labels for selecting all snippets or individual snippets.
  • Improved form labeling in ImporterSelector and ImportOptions by adding visually hidden labels (screen-reader-text) and associating headings with form controls using aria-labelledby.
  • Enhanced status and loading messages by adding ARIA roles (role="status", role="alert") and aria-live attributes to ensure updates are announced to screen readers. This includes loading states, error messages, and "no snippets found" notifications.

@rami-elementor rami-elementor requested a review from a team May 3, 2026 06:24
@rami-elementor rami-elementor merged commit 57f3b0d into core-beta May 5, 2026
8 checks passed
@rami-elementor rami-elementor deleted the a11y-import branch May 5, 2026 05:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants