← back to Thesetdecorator
backlog: loop #10 (og:site_name + WCAG autocomplete) + deploy note now 7 commits
c738710f173c86c3eab68790ba41dc63dc1e4209 · 2026-06-03 12:40:07 -0700 · Steve
Files touched
Diff
commit c738710f173c86c3eab68790ba41dc63dc1e4209
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jun 3 12:40:07 2026 -0700
backlog: loop #10 (og:site_name + WCAG autocomplete) + deploy note now 7 commits
---
YOLO_BACKLOG.md | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/YOLO_BACKLOG.md b/YOLO_BACKLOG.md
index dddefcb..b5c150e 100644
--- a/YOLO_BACKLOG.md
+++ b/YOLO_BACKLOG.md
@@ -149,6 +149,21 @@ reversible local commit** marked `[x]` w/ hash, then ScheduleWakeup ~1800s.
- **NOTED (pre-existing, low-pri):** popout.html has 4 `<h1>` (JS-templated, noindex'd
internal popup). Multiple-h1 on a noindex utility — left alone.
+## Done (cont.) — 2026-06-03 loop #10 (two invisible items)
+- [x] **og:site_name on 23 pages** — `443a9c7` · no DTD (uniform "The Set Decorator", no
+ fork). 20 indexable pages (+3 noindex'd internal w/ OG blocks) had og:image/title/type but
+ no og:site_name; backfilled it before og:image. Idempotent `scripts/og-site-name-backfill.py`.
+- [x] **WCAG 1.3.5 autocomplete on 11 form fields** — `818a651` · DTD verdict **A** (Claude+
+ Codex 2/2). Conservative: tagged only unambiguous personal-identity inputs (email/tel/name/
+ url/organization) on submit/job-board/decorator; skipped ambiguous/non-personal fields
+ (display_name, folder/verify/linkedin/headshot URLs, job metadata, bio) since wrong tokens
+ degrade autofill and autofill can't be verified autonomously. Idempotent
+ `scripts/form-autocomplete.py`. Both **static — same queued deploy.**
+
+### Audited clean / noted — 2026-06-03 (loop #10)
+- **Duplicate head tags**: only logo-variants.html has dup viewport+charset (noindex'd
+ internal tool) — low-pri, left. · **charset**: all 44 present. · **og:type**: all present.
+
## Notes / queued-for-Steve (gated — do NOT auto-do)
- **(IA decision + your eyeball)** Link the 3 orphan pages into site navigation:
`about.html` → add "About" to the main nav (it's a core page with no inbound link);
@@ -162,11 +177,11 @@ reversible local commit** marked `[x]` w/ hash, then ScheduleWakeup ~1800s.
typography autonomously. The sr-only h1 already fixes the SEO/a11y defect; this is polish.
- **DEPLOY thesetdecorator** to land ALL SEO/a11y improvements on prod —
`cd ~/Projects/thesetdecorator && bash ~/Projects/_shared/scripts/deploy.sh` (or `/deploy`).
- Lands 5 commits: `6c2469c` (canonical-dedup, server.js) + `77538fb` (interior breadcrumbs,
+ Lands 7 commits: `6c2469c` (canonical-dedup, server.js) + `77538fb` (interior breadcrumbs,
server.js) + `97279e5` (noindex 5 internal pages, static) + `91e0945` (sr-only h1 on 11
- pages, static) + `9715274` (16 pages added to sitemap.xml, server.js). All verified locally.
- Until deployed, prod still serves double canonicals on 16 routes, no interior breadcrumbs,
- indexable internal tools, 11 pages with no h1, and a sitemap missing 16 public pages.
+ pages, static) + `9715274` (16 pages → sitemap.xml, server.js) + `443a9c7` (og:site_name on
+ 23 pages, static) + `818a651` (WCAG autocomplete on 11 form fields, static). All verified
+ locally. Until deployed, none of these SEO/a11y improvements are live on prod.
- **FINDING (pre-existing, not auto-fixed):** the dedicated `/catalog` route (server.js ~L182)
serves catalog.html directly and never calls renderWithSEO, so catalog's rich ItemList
JSON-LD (the `if (slug==='catalog')` branch, ~L283) is **unreachable dead code** for the
← 818a651 TSD a11y: add autocomplete to personal-identity form fields
·
back to Thesetdecorator
·
TSD: add twitter:card=summary_large_image to 3 pages missing 2343c92 →