From 3483f2b952cb7003c29452146601a5faa0c29f43 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 3 Apr 2026 23:23:32 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Improve=20notific?= =?UTF-8?q?ation=20close=20button=20accessibility=20and=20focus=20styles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replaced `:focus` with `:focus-visible` for notification buttons to reduce visual noise for mouse users. - Added `title="Close"` and `aria-hidden="true"` to the decorative '✕' character to improve screen reader experience and provide a native tooltip. Co-authored-by: anchapin <6326294+anchapin@users.noreply.github.com> --- .Jules/palette.md | 3 +++ .../src/components/NotificationSystem/NotificationSystem.css | 4 ++-- .../src/components/NotificationSystem/NotificationSystem.tsx | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.Jules/palette.md b/.Jules/palette.md index f5209c33..6528c493 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -1,3 +1,6 @@ ## 2024-06-13 - [Accessibility] Screen readers pronouncing decorative emojis **Learning:** Screen readers often misinterpret standalone emojis (e.g., ⬇️, 🗑️) inside buttons, reading them literally, which creates redundant or confusing announcements when a descriptive `aria-label` is already present. **Action:** Always wrap non-informational emojis or text-based icons in `