Skip to content

Fix mobile readability and accessibility across BorderPulse - #110

Merged
sbc1-code merged 1 commit into
mainfrom
fix/full-site-a11y-mobile
Sep 30, 2026
Merged

sbc1-code merged 1 commit into
mainfrom
fix/full-site-a11y-mobile

Conversation

@sbc1-code

Copy link
Copy Markdown
Owner

The mobile dashboard was difficult to read in dark mode, and several small controls, chart regions, and links were hard to use with touch or a keyboard. This change raises contrast and touch target sizes across the dashboard and guides, adds visible keyboard focus and accessible names/regions, and fixes narrow-screen overflow while retaining horizontal scrolling where charts need it.

The existing Vite app, wait data, favorites, sharing, and automatic ads remain intact. This PR is for the current GitHub Pages release; the Vercel DNS cutover remains scheduled separately.

Validation: npm test passed, including 408 route-smoke navigations and EN/ES growth flows. Vite build and prerender passed. Axe-core found zero violations on representative dashboard, crossing, and guide routes at 320px, 390px, and desktop sizes after the fixes.

@sbc1-code
sbc1-code merged commit ff2f30f into main Sep 30, 2026
2 checks passed
@sbc1-code
sbc1-code deleted the fix/full-site-a11y-mobile branch September 30, 2026 22:03
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.

1 participant