Compare commits

...

1 Commits

Author SHA1 Message Date
fullstack-engineer 1a3045109f fix(canvas): add aria-label + cursor-pointer to ConfirmDialog backdrop (WCAG 4.1.2)
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 9s
sop-tier-check / tier-check (pull_request) Successful in 27s
audit-force-merge / audit (pull_request) Has been skipped
Adds cursor-pointer and aria-label="Dismiss dialog" to the backdrop div in
ConfirmDialog — the div is interactive (onClick={onCancel}) but previously
had no accessible name, violating WCAG 4.1.2 (Name, Role, Value).

Fixes #395 / #398.
2026-05-11 06:14:26 +00:00
+1 -1
View File
@@ -106,7 +106,7 @@ export function ConfirmDialog({
return createPortal(
<div className="fixed inset-0 z-[9999] flex items-center justify-center">
{/* Backdrop */}
<div className="absolute inset-0 bg-black/60 backdrop-blur-sm" onClick={onCancel} />
<div className="absolute inset-0 bg-black/60 backdrop-blur-sm cursor-pointer" onClick={onCancel} aria-label="Dismiss dialog" />
{/* Dialog — role="dialog" + aria-modal prevent interaction with background */}
<div