From 581a20b37e14bc17cc5848dc645d93d147df969a Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 16:51:59 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[a11y]=20Use=20aria-d?= =?UTF-8?q?isabled=20for=20Watchlist=20Add=20button?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replaced native `disabled` attribute with `aria-disabled` on the Add button in `WatchlistManager` to maintain keyboard focus and swallow pointer events less often. - Updated styling to use `aria-disabled:` Tailwind variants. - Added dynamic `title` and `aria-label` attributes to explicitly inform screen-reader and visual hover users why the button might be unavailable (e.g. requires a 6-character hex code). - Re-routed action checks to the `onClick` handler. Co-authored-by: d3mocide <136547209+d3mocide@users.noreply.github.com> --- .jules/palette.md | 4 ++++ frontend/src/components/widgets/WatchlistManager.tsx | 11 +++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.jules/palette.md b/.jules/palette.md index 3dce5527..7c02b817 100644 --- a/.jules/palette.md +++ b/.jules/palette.md @@ -105,3 +105,7 @@ ## 2025-04-24 - Interactive Element Keyboard Accessibility **Learning:** Found multiple interactive `