From 9dc61c254bc8cf3266bdf0bb7ebd6c15b14bbf8d Mon Sep 17 00:00:00 2001 From: Ridwan Sanusi Date: Fri, 12 Jun 2026 10:40:14 -0400 Subject: [PATCH 1/2] =?UTF-8?q?[a11y]=20WCAG=204.1.2=20=E2=80=94=20require?= =?UTF-8?q?=20label=20on=20CodeBlock;=20add=20aria-readonly=20for=20read-o?= =?UTF-8?q?nly=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Makes the `label` prop required on the CodeBlock primitive so every CodeMirror instance gets an accessible name via `aria-label` on the `.cm-content` element. Adds `aria-readonly="true"` when `editable=false` so AT correctly conveys non-editability (JAWS forms-mode fix). Adds a dev-time `onMount` guard that throws if label is empty after mount. Migrates all ~28 affected files: primitive, 4 domain wrappers (PayloadCodeBlock, PayloadInput, InputAndResultsPayload, PayloadInputWithEncoding), and ~22 direct consumers across Workflow History, Queries, Schedules, Activities, Events, Workers, and Archival. Also fixes the PayloadInput orphaned