From c2e31e1ec1b3969330fb18ff91c3a8a8b08dafe8 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 07:36:52 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Add=20ARIA=20labels?= =?UTF-8?q?=20to=20Sidebar=20Nav=20and=20Infrastructure=20Tree=20toggle=20?= =?UTF-8?q?buttons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds descriptive `aria-label`s to the expand/collapse group toggle buttons in the sidebar navigation components to improve accessibility for screen readers. Co-authored-by: senolcolak <11789157+senolcolak@users.noreply.github.com> --- .Jules/palette.md | 1 + ui/src/lib/components/shell/NavInfrastructureTree.svelte | 3 +++ ui/src/lib/components/shell/SidebarNav.svelte | 1 + 3 files changed, 5 insertions(+) diff --git a/.Jules/palette.md b/.Jules/palette.md index 82673d08..d1795fd7 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -17,3 +17,4 @@ ## 2024-06-25 - Topology Canvas Controls Accessibility **Learning:** Found that the live topology canvas headers rely on icon/symbol buttons (+, -, Fit) that lacked hover tooltips and clear ARIA labeling. Sighted users wouldn't know the exact function without trial and error, and screen readers lacked context for actions like "Fit" vs "Focus". **Action:** Always ensure floating canvas or map control panels use both `title` (for sighted tooltips) and explicit `aria-label`s to describe their zoom/pan functions clearly, as symbols alone are ambiguous. +## 2026-06-28 - Add aria-labels to collapsible groups\n**Learning:** Svelte tree components often use `