From fc056e92299fabd207d79faa648ead6f61b81251 Mon Sep 17 00:00:00 2001 From: Ben Henning Date: Wed, 26 Nov 2025 22:46:33 +0000 Subject: [PATCH] feat: Add labels for Toolbox and Flyout. --- core/toolbox/toolbox.ts | 5 +++++ core/workspace_svg.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/core/toolbox/toolbox.ts b/core/toolbox/toolbox.ts index e03b09a37f0..dd3c0db6be8 100644 --- a/core/toolbox/toolbox.ts +++ b/core/toolbox/toolbox.ts @@ -226,6 +226,11 @@ export class Toolbox contentsContainer.style.flexDirection = 'row'; } aria.setRole(contentsContainer, aria.Role.TREE); + aria.setState( + contentsContainer, + aria.State.LABEL, + Msg['TOOLBOX_ARIA_LABEL'], + ); return contentsContainer; } diff --git a/core/workspace_svg.ts b/core/workspace_svg.ts index e09618bb9d8..dbaf4aa1194 100644 --- a/core/workspace_svg.ts +++ b/core/workspace_svg.ts @@ -801,6 +801,7 @@ export class WorkspaceSvg if (this.isFlyout) { // Use the block canvas as the primary tree parent for flyout blocks. aria.setRole(this.svgBlockCanvas_, aria.Role.TREE); + aria.setState(this.svgBlockCanvas_, aria.State.LABEL, ariaLabel); } else { browserEvents.conditionalBind( this.svgGroup_,