Skip to content

fix(#3590): remove a11y violation filter and fix icon button accessibility#3596

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

fix(#3590): remove a11y violation filter and fix icon button accessibility#3596
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/3590-remove-a11y-violation-filter

Conversation

@fullsend-ai-coder

Copy link
Copy Markdown
Contributor

Remove the button-name accessibility violation filter from runAccessibilityTests in the e2e test utility. The filter was suppressing real axe-core violations for icon-only buttons lacking accessible names.

Fix the root cause by adding an aria-label to the CardInfoButton IconButton component, which was the only icon button missing an accessible name. The pagination buttons already had aria-label attributes.

Add the new lastUpdatedInfoButton translation key to the English reference and all five language files (de, es, fr, it, ja) so the aria-label is properly internationalized.

Regenerated API reports to reflect the new translation key.


Closes #3590

Post-script verification

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

…ility

Remove the button-name accessibility violation filter from
runAccessibilityTests in the e2e test utility. The filter was
suppressing real axe-core violations for icon-only buttons
lacking accessible names.

Fix the root cause by adding an aria-label to the CardInfoButton
IconButton component, which was the only icon button missing an
accessible name. The pagination buttons already had aria-label
attributes.

Add the new lastUpdatedInfoButton translation key to the English
reference and all five language files (de, es, fr, it, ja) so the
aria-label is properly internationalized.

Regenerated API reports to reflect the new translation key.

Closes #3590
@rhdh-gh-app

rhdh-gh-app Bot commented Jun 26, 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-scorecard

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

Changed Packages

Package Name Package Path Changeset Bump Current Version
app-legacy workspaces/scorecard/packages/app-legacy none v0.0.0
@red-hat-developer-hub/backstage-plugin-scorecard workspaces/scorecard/plugins/scorecard none v2.7.9

@codecov

codecov Bot commented Jun 26, 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

@fullsend-ai-review

fullsend-ai-review Bot commented Jun 26, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 12:11 AM UTC · Completed 12:17 AM UTC
Commit: 4866641 · View workflow run →

@fullsend-ai-review

Copy link
Copy Markdown

Looks good to me

@fullsend-ai-review fullsend-ai-review Bot added the ready-for-merge All reviewers approved — ready to merge label Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge All reviewers approved — ready to merge workspace/scorecard

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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

0 participants