From 9de4c253f3f30011ace26a7618304dd1e331e6d7 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 16:56:11 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Accessibility=20i?= =?UTF-8?q?mprovements=20for=20interactive=20elements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: tachyon-beep <544926+tachyon-beep@users.noreply.github.com> --- .Jules/palette.md | 3 + pnpm-lock.yaml | 109 +++++++++++++++++++++++ src/filigree/static/dashboard.html | 12 +-- src/filigree/static/js/app.js | 68 +++++++------- src/filigree/static/js/views/graph.js | 9 +- src/filigree/static/js/views/health.js | 2 +- src/filigree/static/js/views/ready.js | 2 +- src/filigree/static/js/views/releases.js | 10 +-- 8 files changed, 163 insertions(+), 52 deletions(-) create mode 100644 .Jules/palette.md create mode 100644 pnpm-lock.yaml diff --git a/.Jules/palette.md b/.Jules/palette.md new file mode 100644 index 00000000..07cc22c6 --- /dev/null +++ b/.Jules/palette.md @@ -0,0 +1,3 @@ +## 2026-06-06 - Interactive badges as spans +**Learning:** Found interactive badges (like `healthBadge` and `staleBadge`) built as `` elements with `onclick` handlers, breaking keyboard navigation and screen reader semantics. There are also inputs and selects with no `aria-label` or `