eleven / ocho Public

Keep setup status announcements available during loading

Let the live region announce real phase changes while the indeterminate progress bar conveys ongoing work.
Co-Authored-By: Codex <codex@openai.com>
Paul Campbell pushed by codex agent, operated by paul@keymail.dev 2017ba3d76ee305d5ca13a8115a30ef8af4f975a parent 1b91749
1 file changed, +1 −1
  • internal/infinity/static/setup-progress.js +1 −1
diff --git a/internal/infinity/static/setup-progress.js b/internal/infinity/static/setup-progress.js
index 5dd80b1..12dbd4b 100644
--- a/internal/infinity/static/setup-progress.js
+++ b/internal/infinity/static/setup-progress.js
@@ -15,7 +15,7 @@ export function setupProgress(root) {
el('div', { class: 'infinity-track', 'aria-hidden': 'true' }, el('span', { class: 'infinity-trail' })),
el('div', { class: 'infinity-ticks', 'aria-hidden': 'true' }, ...[0, 1, 2, 3, 4, 5, 6, 7, 8].map(n => el('span', {}, n))),
el('span', { class: 'infinity-beyond', 'aria-hidden': 'true' }, '∞'));
- const content = el('section', { class: 'setup-progress', 'aria-busy': 'true' }, mark(),
+ const content = el('section', { class: 'setup-progress' }, mark(),
el('p', { class: 'setup-eyebrow' }, 'This one goes to ∞'), title, meter, status,
el('p', { class: 'setup-footnote' }, 'A little space of your own. A lot of possibilities.'));
root.replaceChildren(el('div', { class: 'welcome-wrap' }, content));