Skip to content

feat: improve frontend accessibility - #17

Merged
JakubDurkac merged 10 commits into
mainfrom
ISV-6406
Oct 23, 2025
Merged

feat: improve frontend accessibility#17
JakubDurkac merged 10 commits into
mainfrom
ISV-6406

Conversation

@JakubDurkac

Copy link
Copy Markdown
Contributor
  1. Made all functionality available from keyboard only (using Tab/Shift+Tab/Enter/arrows).
  2. Added aria-labels and tooltips to interactive elements not described by inner text.
  3. Improved comparison UsageLineChart to use basic shapes for distinguishing lines from each other for more clarity.
  4. Improved UsageLineChart's tooltip to sort by pull count and improved styles for clarity.

1. Changed some remaining clickable components from div to button, making them keyboard focusable and usable.
2. Removed focus trap in the comparison tray that allowed to focus on background dashboard elements in addition to the tray components.
1. Created CustomTooltip wrapper to use across app.
2. For focusable elements across app (buttons, links) that have no text to describe them, added tooltips and aria-labels to provide
more clarity about their purpose.
@JakubDurkac JakubDurkac added the deploy-stage Optional label to mark PR changes ready for deployment to stage. label Oct 22, 2025
@JakubDurkac
JakubDurkac force-pushed the ISV-6406 branch 2 times, most recently from 0ab55b1 to 485adca Compare October 22, 2025 18:55
@JakubDurkac
JakubDurkac merged commit e52af14 into main Oct 23, 2025
7 checks passed
@JakubDurkac
JakubDurkac deleted the ISV-6406 branch October 23, 2025 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy-stage Optional label to mark PR changes ready for deployment to stage.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant