[object Object]

← 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 →