Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
b005aca
🎨 Palette: [UX improvement] Enhance accessibility for table-based mod…
seonghobae Jul 11, 2026
e786dda
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
8b80b4a
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
90580e5
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
8dd8717
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
edb20d5
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
30ce7c4
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 11, 2026
ad2819c
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
5ff280d
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
e17104e
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
972fbb8
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
83892c6
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
seonghobae Jul 12, 2026
99f8fb7
🎨 Palette: [UX improvement] Enhance accessibility for table-based mod…
seonghobae Jul 12, 2026
91a0336
🎨 Palette: [UX improvement] Enhance accessibility for table-based mod…
seonghobae Jul 12, 2026
2d3d9c4
🎨 Palette: [UX improvement] Enhance accessibility for table-based mod…
seonghobae Jul 12, 2026
4722602
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
7b3b929
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
acf844d
Merge branch 'main' into palette-table-input-a11y-3509573160170297828
opencode-agent[bot] Jul 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .jules/palette.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

## 2024-05-18 - Table row input accessibility
**Learning:** In table-based forms where inputs or `<select>` elements correspond to a specific row property (e.g., Distinct Count, Group Assignment), the visual context or `<label>` often only provides the row identity. Screen reader users can lose context when focusing directly on these inputs.
**Action:** Always provide an explicit `aria-label` directly on the input/select to give screen readers full context (e.g., `${column.column_name} distinct count`, `${node.data.title} 그룹 배정`), even if it is linked to a label via `id` or placed next to it visually.
1 change: 1 addition & 0 deletions frontend/src/components/modals/GroupModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ export function GroupModal({
{node.data.title}
</span>
<select
aria-label={`${node.data.title} 그룹 배정`}
value={node.data.businessGroup?.id ?? ""}
onChange={(event) =>
onAssignBusinessGroup(node.id, event.target.value)
Expand Down
Loading