burn: Add ARIA labels, roles, live regions + fix exportSave URL race #65
Reference in New Issue
Block a user
Delete Branch "burn/20260411-0022-accessibility-aria-labels"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #49
Accessibility improvements:
role="region"on phase-bar and strategy-panelrole="dialog" aria-modal="true"on help overlay, offline popup, and drift endingaria-labelon all interactive buttons (help, close, continue, start over, alignment event buttons, buy amount buttons)aria-live="polite"on progress labelrole="button" tabindex="0" aria-expandedon completed projects togglearia-pressedon active buy amount buttonsBug fix:
exportSave()URL revoke race —URL.revokeObjectURL()now delayed 1s viasetTimeoutto prevent download failure in some browsers🤖 Auto-Merge Blocked — CI Failing
Required status checks are failing:
Smoke Test / smoke (pull_request): failingAccessibility Checks / a11y-audit (pull_request): failingBoth the smoke test and accessibility audit need to pass before this can be merged. Please investigate and fix.
🚫 Blocked: Required status checks failing — Smoke Test and Accessibility Checks both fail (3-4s). Same CI infrastructure issue affecting all beacon PRs. Needs CI fix before merge.
🚫 Cannot merge — CI failing.
• Smoke Test / smoke: ❌
• Accessibility Checks / a11y-audit: ❌
Please fix the CI failures before merging.