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
pull from: burn/a11y-aria-labels
merge into: Timmy_Foundation:main
Timmy_Foundation:main
Timmy_Foundation:burn/dismantle-16
Timmy_Foundation:ci/retrigger-smoke
Timmy_Foundation:fix/resource-counter-animations
Timmy_Foundation:fix/ci-a11y-workflow
Timmy_Foundation:sprint/issue-101
Timmy_Foundation:burn/20260413-0400-fix-ui-bugs
Timmy_Foundation:fix/phase-transition-overlay
Timmy_Foundation:burn/20260413-0348-a11y-workflow-fix
Timmy_Foundation:fix/issue-100-ci-workflows
Timmy_Foundation:burn/20260413-0339-beacon-ui-fixes
Timmy_Foundation:fix/a11y-workflow-game-js-removal
Timmy_Foundation:feat/canvas-combat-visualization
Timmy_Foundation:beacon/polish
Timmy_Foundation:burn/20260413-0220-qa-fixes
Timmy_Foundation:burn/20260413-0202-qa-bug-sweep
Timmy_Foundation:burn/20260412-1220-polish-2
Timmy_Foundation:burn/fix-bilbo-randomness
Timmy_Foundation:sprint/issue-95
Timmy_Foundation:burn/fix-bilbo-drone-screenreader
Timmy_Foundation:sprint/issue-tutorial-fix
Timmy_Foundation:burn/fix-critical-bugs
Timmy_Foundation:qa/playtest-report
Timmy_Foundation:perplexity/dead-code-audit
Timmy_Foundation:burn/20260412-1227-sound
Timmy_Foundation:feat/symbolic-guardrails-1776010892175
Timmy_Foundation:feat/golden-ratio-drones
Timmy_Foundation:feat/gofai-npc-logic
Timmy_Foundation:burn/20260412-1150-a11y-fix
Timmy_Foundation:feat/beacon-mega-1775996281802
Timmy_Foundation:burn/20260412-0757-polish
Timmy_Foundation:burn/20260412-0720-mobile-touch-polish
Timmy_Foundation:feat/better-rate-display
Timmy_Foundation:burn/20260411-1845-export-import-keyboard-help
Timmy_Foundation:polish
Timmy_Foundation:burn/20260411-1627-export-import-shortcuts
Timmy_Foundation:burn/20260411-1507-fix-debuff-corruption
Timmy_Foundation:beacon/polish-tutorial-onboarding
Timmy_Foundation:burn/20260411-0022-accessibility-aria-labels
Timmy_Foundation:burn/20260410-2215-boosted-rates-click-power
Timmy_Foundation:feat/modular-engine-v2
Timmy_Foundation:fix/accessibility-aria
Timmy_Foundation:feat/agent-guardrails-and-smoke-test
Timmy_Foundation:rescue/export-import
Timmy_Foundation:burn/20260410-1920-49-accessibility-aria
Timmy_Foundation:refactor/unslop-phase-1-2
Timmy_Foundation:fix/add-smoke-test
Timmy_Foundation:feat/ci-a11y-checks
Timmy_Foundation:feat/a11y-smoke-test
Timmy_Foundation:burn/20260410-47-export-import-hotkeys
Timmy_Foundation:feat/progression-toasts
Timmy_Foundation:burn/20260410-0817-10-number-formatting
Timmy_Foundation:feat/offline-gains-popup
Timmy_Foundation:feature/locked-building-previews
Timmy_Foundation:feature/production-breakdown
Timmy_Foundation:fix/event-remediation-system
Timmy_Foundation:fix/creativity-double-count
Timmy_Foundation:burn/20260410-0423-25-mempalace-building
Timmy_Foundation:feat/combo-system
Timmy_Foundation:burn/20260410-0355-35-fix-offline-progress
Timmy_Foundation:feat/progress-bar-milestones
Timmy_Foundation:fix/offline-progress-all-resources
Timmy_Foundation:feature/buy-mode-toggle
Timmy_Foundation:burn/20260410-0225-fix-offline-progress
Timmy_Foundation:fix/offline-progress
Timmy_Foundation:burn/20260410-0052-13-static-site-meta
Timmy_Foundation:beacon/unlock-notifications
Timmy_Foundation:feature/save-toast
Timmy_Foundation:burn/20260409-2101-creativity-ops
Timmy_Foundation:burn/20260409-1926-18-spellf-full-number-formatting
Timmy_Foundation:feat/spellf-formatting
Timmy_Foundation:integration
Timmy_Foundation:allegro/code-review-and-enhancements
Timmy_Foundation:bezalel/fleet-story-integration
No Reviewers
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Rockachopa
Timmy
allegro
antigravity
bezalel
claude
codex-agent
ezra
gemini
google
grok
hermes
kimi
manus
perplexity
Clear assignees
No Assignees
codex-agent
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Timmy_Foundation/the-beacon#63
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "burn/a11y-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
Changes
Missing aria-labels fixed:
exportSave() URL revoke race fixed:
URL.revokeObjectURL()called synchronously aftera.click()— some browsers need the URL alive during download initiation. Now delayed 1s via setTimeout.Duplicate exportSave/importSave removed from utils.js:
🤖 Auto-Merge Blocked — CI Failing
Required status checks are failing:
Smoke Test / smoke (pull_request): failingAccessibility Checks / a11y-audit (pull_request): failingPlease fix the failing checks.
🚫 Blocked: Required status checks failing — Same CI infrastructure issue. Smoke Test + Accessibility Checks fail in <4s.
🚫 Cannot merge — CI failing.
• Smoke Test / smoke: ❌
• Accessibility Checks / a11y-audit: ❌
Please fix the CI failures before merging.
This PR now has merge conflicts after merging #65 and #66. Please rebase on latest main.
🤖 Timmy PR Review Bot
This PR has merge conflicts with
main. Please rebase or resolve conflicts.Blocked: merge conflicts with current
main. Please rebase to resolve conflicts so the accessibility improvements can be reviewed and merged.Blocked: Merge conflict. This PR has
mergeable: false— it conflicts with the currentmainbranch. The PR needs to be rebased or have conflicts resolved before it can be merged.⚠️ Blocked: Merge conflicts detected.
This PR (
burn/a11y-aria-labels→main) has merge conflicts that must be resolved before merging. The branch has diverged from main — likely because other PRs touching the same files have been merged since this branch was created.Action needed: Rebase or merge
mainintoburn/a11y-aria-labels, resolve conflicts, and push the update.🚫 Merge blocked by Timmy PR review cron job.
This PR has merge conflicts with the base branch. Please rebase or resolve conflicts.
Please rebase this branch onto
mainand resolve any conflicts.⚠️ Blocked: merge conflict
This PR has conflicts with
main. It overlaps significantly with PR #70 (just merged) — both remove duplicateexportSave/importSavefromutils.jsand add a comment explaining why.To fix: Rebase
burn/a11y-aria-labelsonto the latestmain. The aria-label fixes and URL revoke race fix are still needed — just theutils.jsdead code removal is already done by #70. After rebase, keep only the unique changes (aria-labels + URL revoke).PR Review — Blocked
Status: ❌ Cannot merge
Issues:
burn/a11y-aria-labelshas conflicts withmainthat must be resolved manuallyDiff: 3 files changed (
index.html,js/render.js,js/utils.js) — mostly cleanup and aria-label additions. The changes look reasonable in isolation but need the conflicts resolved first.PR Triage — Blocked: Merge Conflict
This PR (
burn/a11y-aria-labels→main) reportsmergeable: false. The branch is behind currentmainand has conflicts that need manual resolution.Action needed:
mainintoburn/a11y-aria-labelsOnce the branch is up to date and conflict-free, this PR can be merged.
Automated Review — Already merged
This PR's changes are already present in
main. Checked all 3 changed files:index.html— aria-labels already appliedjs/render.js— setTimeout URL revoke fix already appliedjs/utils.js— duplicate cleanup already doneThis PR can be safely closed. The CI failures (smoke test, a11y-audit) are expected since the branch is stale.
Recommendation: Close this PR — changes are already merged.
🤖 Timmy PR Review — Status: Blocked
CI: ❌ Failing
Merge: ❌ Conflicts with base branch. Cannot auto-merge.
Changes (6 additions, 42 deletions):
aria-labelattributes to buttons (Close help, Start over, Continue)exportSavefunctionNote: Clean a11y improvements. Needs conflict resolution to merge.
Pull request closed