From 4e86ed83d9b90ea50cef1ba8565debc722f5d0e2 Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Thu, 9 Jul 2026 14:04:27 +0000 Subject: [PATCH] feat: add aria-label to table-based form controls for accessibility Added explicit aria-label attributes to the in CardinalityModal to ensure screen readers provide full context for these table-based controls. --- .jules/palette.md | 4 ++++ frontend/src/components/modals/CardinalityModal.tsx | 1 + frontend/src/components/modals/GroupModal.tsx | 1 + 3 files changed, 6 insertions(+) diff --git a/.jules/palette.md b/.jules/palette.md index 4fa55f04..84e2da92 100644 --- a/.jules/palette.md +++ b/.jules/palette.md @@ -46,3 +46,7 @@ ## 2026-07-05 - Accessible Disabled Buttons **Learning:** Adding `aria-describedby` to disabled buttons and explicitly linking them to visible helper text elements allows screen readers to announce the reason for being disabled, significantly improving accessibility for interactive elements that depend on prior state (like selecting a project). **Action:** Always pair disabled interactive elements with visible helper text and use `aria-describedby` to semantically link them, ensuring the context is available to assistive technologies. + +## 2026-07-09 - [UX improvement] Accessible table-based form controls +**Learning:** In table-based forms where inputs or `