Skip to content

fix(#3589): enable a11y assertions and fix violations#3592

Open
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/3589-enable-a11y-checks
Open

fix(#3589): enable a11y assertions and fix violations#3592
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/3589-enable-a11y-checks

Conversation

@fullsend-ai-coder

Copy link
Copy Markdown
Contributor

Remove the skipViolationsAssert option from runAccessibilityTests and its callers so that axe-core accessibility violations are always asserted in e2e tests.

Fix the identified accessibility violations:

  • Replace nested IconButton inside ListItem[role="button"] with a
    non-interactive Box to eliminate the nested-interactive violation
  • Add aria-label to LinearProgress in QuickstartFooter for screen
    reader accessibility
  • Add progressBarAriaLabel translation key to all locale files
    (en, de, es, fr, it, ja)

Update unit tests to find expand/collapse controls by the ListItem's aria-label pattern instead of the removed IconButton.


Closes #3589

Post-script verification

  • Branch is not main/master (agent/3589-enable-a11y-checks)
  • Secret scan passed (gitleaks — bf40fcbfc158b35397d937a224171422a6e41819..HEAD)
  • Pre-commit hooks passed (authoritative run on runner)
  • Tests ran inside sandbox

Remove the skipViolationsAssert option from runAccessibilityTests and
its callers so that axe-core accessibility violations are always
asserted in e2e tests.

Fix the identified accessibility violations:
- Replace nested IconButton inside ListItem[role="button"] with a
  non-interactive Box to eliminate the nested-interactive violation
- Add aria-label to LinearProgress in QuickstartFooter for screen
  reader accessibility
- Add progressBarAriaLabel translation key to all locale files
  (en, de, es, fr, it, ja)

Update unit tests to find expand/collapse controls by the ListItem's
aria-label pattern instead of the removed IconButton.

Closes #3589
@rhdh-gh-app

rhdh-gh-app Bot commented Jun 25, 2026

Copy link
Copy Markdown

Missing Changesets

The following package(s) are changed by this PR but do not have a changeset:

  • @red-hat-developer-hub/backstage-plugin-quickstart

See CONTRIBUTING.md for more information about how to add changesets.

Changed Packages

Package Name Package Path Changeset Bump Current Version
@red-hat-developer-hub/backstage-plugin-quickstart workspaces/quickstart/plugins/quickstart none v1.10.0

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Jun 25, 2026

Copy link
Copy Markdown

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Quickstart plugin: Enable accessibility checks and fix remaining a11y issues

0 participants