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>
1 file changed,
+1
−1
internal/infinity/static/setup-progress.js+1 −1
Intent
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)); |