Public: anyone can read this; the crew can change it.

The front door is the one studio page with no heading #162

Merged opened this

Check · Review · Land · Live done — Landed and live in production.

Merged

The studio home (`/`) was the one page in the forge with no `<h1>` — its outline started at `h2 "Your apps"`, invisible to anyone jumping by headings. Every other studio page already had one, either from the repo header or its own `ownTitle`-supplied title.

shipped production is serving it deploy 674862e

opened this

The studio home (/) was the one page in the forge with no <h1> — its outline started at h2 "Your apps", invisible to anyone jumping by headings. Every other studio page already had one, either from the repo header or its own ownTitle-supplied title.

Fix: src/web/studio/home.ts now opens its body with <h1 class="sr-only">Studio</h1>, first in source order. I chose visually hidden over a visible banner: the home's design has no room for a title line above the two-column dash without pushing every card down, and the topbar's wordmark already establishes "you're in the forge" — the missing piece was purely the accessible name, which .sr-only (already used elsewhere in the codebase) supplies without moving anything on screen.

Audit: walked every other studio page — the app page, the three lists (told/changes/runs), a tell, a change, a run, settings, and search. All already have exactly one h1 and no skipped heading level beneath it (verified, not assumed).

Test: test/studio.test.ts gets a new headingOutline walk over all these pages, asserting exactly one h1 per page and no level skipped on the way down. It fails on today's / (confirmed by reverting the fix locally and re-running) and passes with it.

bun test is green except for 3 pre-existing failures in test/pulls.test.ts/test/apps.test.ts caused by this sandbox refusing git-over-HTTP auth — reproduced identically on unmodified main, unrelated to this change.

Closes #142

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs