From d18ec24e190d296f5d201dad2760045bf3ffc464 Mon Sep 17 00:00:00 2001 From: Ridwan Sanusi Date: Thu, 11 Jun 2026 13:38:06 -0400 Subject: [PATCH 1/3] =?UTF-8?q?a11y(2.5.8):=20checkbox=20=E2=80=94=20add?= =?UTF-8?q?=20min-h-6=20min-w-6=20to=20Label=20for=2024=C3=9724=20hit=20ar?= =?UTF-8?q?ea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When labelHidden=true the Label's visible width collapses to ~16 px (the surrogate width), giving a ~16×18 px hit area below the WCAG 2.5.8 24×24 minimum. Adding min-h-6 / min-w-6 (24 px each) to the Label class ensures the clickable region is at least 24×24 regardless of slot content. With a visible label the Label still expands with its text content as before. A11y-Audit-Ref: 2.5.8-labelhidden-checkbox Co-Authored-By: Claude Sonnet 4.6 --- src/lib/holocene/checkbox.svelte | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/holocene/checkbox.svelte b/src/lib/holocene/checkbox.svelte index d32dbdca28..4a587e330e 100644 --- a/src/lib/holocene/checkbox.svelte +++ b/src/lib/holocene/checkbox.svelte @@ -98,6 +98,8 @@ 'gap-3', 'text-sm', 'leading-[18px]', + 'min-h-6', + 'min-w-6', 'group', ], disabled && 'cursor-not-allowed', From cc720ce36b3fd02369e54ca425e7dd69ce786408 Mon Sep 17 00:00:00 2001 From: Ardie Wen Date: Tue, 16 Jun 2026 15:50:18 -0400 Subject: [PATCH 2/3] =?UTF-8?q?a11y(manifest):=20add=202.5.8-labelhidden-c?= =?UTF-8?q?heckbox=20=E2=80=94=20bucket=201,=20ui-main,=20serious?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the audit fix-doc manifest entry referenced by this PR's A11y-Audit-Ref trailer, so the triage workflow resolves the slug instead of labeling it a11y:broken-ref. Co-Authored-By: Claude Opus 4.8 (1M context) --- scripts/a11y/manifest.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/a11y/manifest.yml b/scripts/a11y/manifest.yml index 41cb2b646c..f6d5ed1b45 100644 --- a/scripts/a11y/manifest.yml +++ b/scripts/a11y/manifest.yml @@ -314,6 +314,13 @@ bucket: 3 severity: serious scope: ui-main +- slug: 2.5.8-labelhidden-checkbox + sc: '2.5.8' + bucket: 1 + severity: serious + scope: ui-main + files-touched: + - src/lib/holocene/checkbox.svelte - slug: 2.5.8-pagination-caret-buttons sc: '2.5.8' bucket: 2 From 19ebad230d01ecf891c84d46818adbb543a5b4d2 Mon Sep 17 00:00:00 2001 From: Ardie Wen Date: Wed, 17 Jun 2026 18:23:31 -0400 Subject: [PATCH 3/3] fix(a11y): center checkbox in the 24x24 target when labelHidden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With min-w-6, a labelHidden checkbox's