fix(a11y): accessibility improvements — aria-labels, URL revoke race, duplicate cleanup #63

Closed
Timmy wants to merge 2 commits from burn/a11y-aria-labels into main

2 Commits

Author SHA1 Message Date
0b3fc4a404 Test push to PR branch
Some checks failed
Accessibility Checks / a11y-audit (pull_request) Failing after 2s
Smoke Test / smoke (pull_request) Failing after 4s
2026-04-12 12:13:31 +00:00
Alexander Whitestone
ed48327f3d fix(a11y): add missing aria-labels to overlay buttons, fix exportSave URL revoke race, remove duplicate export/import in utils.js
Some checks failed
Accessibility Checks / a11y-audit (pull_request) Failing after 2s
Smoke Test / smoke (pull_request) Failing after 3s
- Add aria-label to help overlay close button, drift ending START OVER button, offline popup Continue button
- Fix exportSave() URL.revokeObjectURL race condition (delay 1s before revoke)
- Remove duplicate exportSave/importSave definitions in utils.js (render.js has canonical file-based versions)
- All buttons now have aria-labels for screen reader accessibility

Closes #49
2026-04-10 23:56:43 -04:00