Skip to content

fix(a11y): make trust scores keyboard accessible - #70

Open
XonkelX wants to merge 1 commit into
FinVerify:mainfrom
XonkelX:codex/issue-64-trust-score-accessibility
Open

fix(a11y): make trust scores keyboard accessible#70
XonkelX wants to merge 1 commit into
FinVerify:mainfrom
XonkelX:codex/issue-64-trust-score-accessibility

Conversation

@XonkelX

@XonkelX XonkelX commented Aug 14, 2026

Copy link
Copy Markdown

Summary

  • expose trust and integrity values as named ARIA meters with descriptive value text
  • make score indicators keyboard reachable with a visible focus treatment
  • convert verification coverage to a semantic table and label the workspace filters
  • document the keyboard and axe-core audit results

Why

The workspace presented confidence values visually, but the score context and ranges were not available programmatically and the indicators could not receive keyboard focus. The default workspace also contained two unlabeled filters that caused the page's critical axe violations.

Closes #64

Validation

  • npm run lint — passes with 0 errors (14 pre-existing warnings)
  • npm run build — passes
  • axe-core 4.10.3, WCAG 2 A/AA and WCAG 2.1 A/AA:
    • default workspace: 26 passed checks, 0 critical violations
    • selected-company integrity view: 21 passed checks, 0 critical violations
  • keyboard audit confirmed all trust and confidence meters are reachable in DOM order and show a 2px focus outline

Follow-up

The broader workspace still has pre-existing serious findings for low-contrast secondary text and some non-focusable scroll regions. Those are documented in finverify-terminal/frontend/ACCESSIBILITY.md and kept outside this focused change.

Signed-off-by: Oniel Alejo Feliz <197416079+XonkelX@users.noreply.github.com>
@vercel

vercel Bot commented Aug 14, 2026

Copy link
Copy Markdown

@XonkelX is attempting to deploy a commit to the aadi's projects Team on Vercel.

A member of the Team first needs to authorize it.

@XonkelX
XonkelX marked this pull request as ready for review August 14, 2026 17:57
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.

Add a keyboard-accessible trust-score/confidence indicator

1 participant