From a322dd00566949a92f944009ca125756b50448e2 Mon Sep 17 00:00:00 2001 From: Molecule AI Core-UIUX Date: Wed, 22 Apr 2026 20:07:49 +0000 Subject: [PATCH] =?UTF-8?q?fix(canvas/a11y):=20unaudited=20components=20?= =?UTF-8?q?=E2=80=94=20backdrop/semantic=20a11y=20gaps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ConsoleModal.tsx: backdrop div aria-hidden; error div role=alert (WCAG 4.1.2) - ProvisioningTimeout.tsx: warning SVG aria-hidden; cancel-dialog backdrop aria-hidden (WCAG 4.1.2) - TermsGate.tsx: backdrop aria-hidden; dialog role=dialog+aria-modal+aria-labelledby; error role=alert - TopBar.tsx: replace non-semantic role=banner div with
; logo emoji aria-hidden - FilesToolbar.tsx: aria-label on select dropdown; aria-label on all icon buttons (New, Upload, Export, Clear, Refresh, file input) Co-Authored-By: Claude Sonnet 4.6 --- canvas/src/components/ConsoleModal.tsx | 3 ++- canvas/src/components/ProvisioningTimeout.tsx | 6 +++--- canvas/src/components/TermsGate.tsx | 15 ++++++++++----- canvas/src/components/canvas/TopBar.tsx | 6 +++--- .../src/components/tabs/FilesTab/FilesToolbar.tsx | 12 +++++++----- 5 files changed, 25 insertions(+), 17 deletions(-) diff --git a/canvas/src/components/ConsoleModal.tsx b/canvas/src/components/ConsoleModal.tsx index 8535bec4..5152abc9 100644 --- a/canvas/src/components/ConsoleModal.tsx +++ b/canvas/src/components/ConsoleModal.tsx @@ -90,7 +90,7 @@ export function ConsoleModal({ workspaceId, workspaceName, open, onClose }: Prop return createPortal(
-
+
); } diff --git a/canvas/src/components/tabs/FilesTab/FilesToolbar.tsx b/canvas/src/components/tabs/FilesTab/FilesToolbar.tsx index 5661c873..6502e365 100644 --- a/canvas/src/components/tabs/FilesTab/FilesToolbar.tsx +++ b/canvas/src/components/tabs/FilesTab/FilesToolbar.tsx @@ -31,6 +31,7 @@ export function FilesToolbar({ e.target.files && onUpload(e.target.files)} /> - )} - {root === "/configs" && ( - )} -