Skip to content

fix(#3587): remove a11y violation filter and fix list violation#3595

Open
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/3587-remove-a11y-violation-filter
Open

fix(#3587): remove a11y violation filter and fix list violation#3595
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/3587-remove-a11y-violation-filter

Conversation

@fullsend-ai-coder

Copy link
Copy Markdown
Contributor

Remove the getFilteredViolations function and NFS_IGNORED_VIOLATION_IDS from the e2e accessibility test utility. The filter was suppressing the axe list rule violation in NFS mode instead of fixing the root cause.

The list violation originated from the upstream HomePageToolkit component (@backstage/plugin-home) which renders <Link> elements as direct children of <List> (<ul>), violating WCAG list structure requirements. Replace HomePageToolkit and ComponentAccordion usage in QuickAccessCardContent with a local QuickAccessToolkit component that wraps each tool link in a proper <ListItem> (<li>) element.

The report-alpha.api.md update is a key-ordering change produced by build:api-reports — no API surface was added or removed.


Closes #3587

Post-script verification

  • Branch is not main/master (agent/3587-remove-a11y-violation-filter)
  • Secret scan passed (gitleaks — 4866641df899e78f168c77d1266ed4c8bd249149..HEAD)
  • Pre-commit hooks passed (authoritative run on runner)
  • Tests ran inside sandbox

Remove the `getFilteredViolations` function and `NFS_IGNORED_VIOLATION_IDS`
from the e2e accessibility test utility. The filter was suppressing the
axe `list` rule violation in NFS mode instead of fixing the root cause.

The `list` violation originated from the upstream `HomePageToolkit`
component (`@backstage/plugin-home`) which renders `<Link>` elements as
direct children of `<List>` (`<ul>`), violating WCAG list structure
requirements. Replace `HomePageToolkit` and `ComponentAccordion` usage in
`QuickAccessCardContent` with a local `QuickAccessToolkit` component that
wraps each tool link in a proper `<ListItem>` (`<li>`) element.

The `report-alpha.api.md` update is a key-ordering change produced by
`build:api-reports` — no API surface was added or removed.

Closes #3587
@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-homepage

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-homepage workspaces/homepage/plugins/homepage none v1.15.0

@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.

@sonarqubecloud

Copy link
Copy Markdown

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.

Homepage plugin: Remove accessibility violation filter and fix remaining a11y issues

0 participants