From fe8df50f48cf019eea1c5227a2c0fbf42a26b01c Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 04:37:02 +0000 Subject: [PATCH] feat: add aria labels and state attributes to icon buttons - Added `aria-label` to all icon-only buttons in the Info Panel and Magnify Glass toggle. - Implemented dynamic `aria-pressed` state updates for toggle buttons (pin, lock, persist, etc.). - Added `aria-expanded` state for the minimize/maximize button. - Added `aria-label` to the copy-to-clipboard button. - Ensures better screen reader compatibility and accessibility compliance. --- src/info-panel/UIManager.ts | 34 +++++++++++++++++++----------- src/magnify-glass/UiManager.ts | 5 ++++- web/info-panel/UIManager.js | 34 +++++++++++++++++++----------- web/info-panel/UIManager.js.map | 2 +- web/magnify-glass/UiManager.js | 5 ++++- web/magnify-glass/UiManager.js.map | 2 +- 6 files changed, 54 insertions(+), 28 deletions(-) diff --git a/src/info-panel/UIManager.ts b/src/info-panel/UIManager.ts index 46c67a4..10afb60 100644 --- a/src/info-panel/UIManager.ts +++ b/src/info-panel/UIManager.ts @@ -69,7 +69,7 @@ export class UIManager {