From 701dc3e2fb36dae4aa882de089110e8b4fbb6633 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 08:45:25 +0000 Subject: [PATCH] Add ARIA labels to chat navigation buttons Added `aria-label` attributes to the icon-only chat navigation buttons (scroll to top, previous message, next message, scroll to bottom) in `webui/index.html`. Also added `aria-hidden="true"` to their internal `span` elements containing the Material Symbol ligatures to prevent screen readers from reading the raw ligature text (like "vertical_align_top") instead of the button's intended function. Co-authored-by: thirdeyenation <133812267+thirdeyenation@users.noreply.github.com> --- .jules/palette.md | 3 +++ webui/index.html | 16 ++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 .jules/palette.md diff --git a/.jules/palette.md b/.jules/palette.md new file mode 100644 index 0000000000..f8a0fe8bed --- /dev/null +++ b/.jules/palette.md @@ -0,0 +1,3 @@ +## 2024-07-06 - Improve accessibility for icon-only Material Symbol buttons +**Learning:** Screen readers will frustratingly read aloud raw ligature text (like 'vertical_align_top') when Material Symbols are used in icon-only buttons without proper ARIA attributes, causing user confusion. +**Action:** Always add an `aria-label` to the parent ` - - -