From 9969adca7217018e0c69b8346c0d10e496795109 Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Sun, 12 Jul 2026 14:19:01 -0700 Subject: [PATCH] a11y: exported semantics (forms/rating/nav/iframe/icons) - InputField/TextareaField/ContactForm: every control gets a deterministic id (slugId() in utils/escape.ts, derived from the field's name/label + index for ContactForm's looped fields -- no Math.random) with a matching