You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(a11y): improve accessibility across all pages
- Add skip-to-content link on community, download, and dashboard pages
(home page already had it; now all pages are consistent)
- Add aria-current="page" to active navigation links in Navbar,
both desktop and mobile menus — screen readers now announce current page
- Add aria-labelledby to major page sections (Features, How It Works,
Supported Games on home; Preview Features on community) using matching
id attributes on h2 elements
- Add role="region" + aria-label to dashboard charts container
- Add role="img" + aria-labelledby to individual chart wrappers
(Recharts canvases are opaque to screen readers)
- Add scope="col" to all dashboard table headers for correct
cell-header associations in screen readers
- Add aria-label="Recent ping test results" to the results table
- Add aria-hidden="true" to purely decorative icons (Download, Construction,
animated status dot) so screen readers skip them
- Add aria-label and aria-disabled to download button for clear state
announcement during loading
- Add .sr-only utility class to globals.css (visually hidden but
accessible to assistive tech) — used for the preview features section
heading on the community page
No new dependencies. No existing features removed. Build passes clean.
0 commit comments