[PR #6679] [MERGED] lint: a11y issue fixes #60320

Closed
opened 2026-05-07 02:20:51 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/6679
Author: @MatissJanis
Created: 1/16/2026
Status: Merged
Merged: 1/19/2026
Merged by: @MatissJanis

Base: masterHead: matiss/refactor-components


📝 Commits (10+)

  • 48f9948 Fix accessibility issues: use semantic HTML and correct tab indices
  • 8d1c62f Refactor button elements to semantic HTML in Autocomplete and CategoryAutocomplete components
  • 2194df5 Add release notes for upcoming maintenance updates addressing various accessibility issues
  • 1b5584d Refactor autocomplete components to improve text alignment and button semantics
  • da77324 Refactor budget and report components to improve text alignment
  • 3b7c407 Update ActionableGridListItem to include font inheritance for improved styling consistency
  • a546f31 Merge branch 'master' into matiss/refactor-components
  • 888a855 Refactor button elements to use the Button component for consistency and improved semantics
  • 957de23 Update Button and ActionableGridListItem styles for consistency
  • e0daddd Update CategoryAutocomplete to include button type attribute for improved semantics

📊 Changes

24 files changed (+111 additions, -97 deletions)

View changed files

📝 .oxlintrc.json (+0 -5)
📝 packages/component-library/src/Menu.tsx (+1 -1)
📝 packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/src/components/Page.tsx (+5 -4)
📝 packages/desktop-client/src/components/autocomplete/AccountAutocomplete.tsx (+8 -4)
📝 packages/desktop-client/src/components/autocomplete/Autocomplete.tsx (+1 -0)
📝 packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx (+6 -3)
📝 packages/desktop-client/src/components/autocomplete/PayeeAutocomplete.tsx (+8 -4)
📝 packages/desktop-client/src/components/budget/envelope/EnvelopeBudgetComponents.tsx (+19 -9)
📝 packages/desktop-client/src/components/budget/tracking/TrackingBudgetComponents.tsx (+10 -4)
📝 packages/desktop-client/src/components/common/InfiniteScrollWrapper.tsx (+1 -1)
📝 packages/desktop-client/src/components/common/Modal.tsx (+5 -4)
📝 packages/desktop-client/src/components/mobile/ActionableGridListItem.tsx (+6 -5)
📝 packages/desktop-client/src/components/reports/ReportCard.tsx (+7 -7)
📝 packages/desktop-client/src/components/reports/ReportCardName.tsx (+5 -5)
📝 packages/desktop-client/src/components/reports/graphs/tableGraph/ReportTable.tsx (+1 -1)
📝 packages/desktop-client/src/components/sidebar/Item.tsx (+2 -2)
📝 packages/desktop-client/src/components/sidebar/ItemContent.tsx (+9 -16)

...and 4 more files

📄 Description

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 28 14.5 MB → 14.5 MB (+501 B) +0.00%
loot-core 1 5.83 MB 0%
api 1 4.37 MB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
28 14.5 MB → 14.5 MB (+501 B) +0.00%
Changeset
File Δ Size
src/components/reports/ReportCardName.tsx 📈 +24 B (+1.71%) 1.37 kB → 1.4 kB
src/components/budget/envelope/EnvelopeBudgetComponents.tsx 📈 +326 B (+1.07%) 29.67 kB → 29.98 kB
src/components/budget/tracking/TrackingBudgetComponents.tsx 📈 +132 B (+0.67%) 19.33 kB → 19.46 kB
src/components/autocomplete/AccountAutocomplete.tsx 📈 +73 B (+0.63%) 11.24 kB → 11.31 kB
src/components/Page.tsx 📈 +24 B (+0.42%) 5.54 kB → 5.57 kB
src/components/autocomplete/PayeeAutocomplete.tsx 📈 +73 B (+0.42%) 16.87 kB → 16.94 kB
src/components/reports/ReportCard.tsx 📈 +26 B (+0.35%) 7.24 kB → 7.27 kB
src/components/autocomplete/CategoryAutocomplete.tsx 📈 +44 B (+0.25%) 17.25 kB → 17.3 kB
src/components/common/Modal.tsx 📈 +24 B (+0.18%) 12.92 kB → 12.94 kB
src/components/mobile/ActionableGridListItem.tsx 📉 -1 B (-0.02%) 5.9 kB → 5.9 kB
src/components/sidebar/ItemContent.tsx 📉 -67 B (-7.60%) 881 B → 814 B
src/notes/DesktopLinkedNotes.tsx 📉 -177 B (-9.50%) 1.82 kB → 1.65 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
static/js/index.js 9.24 MB → 9.24 MB (+452 B) +0.00%
static/js/ReportRouter.js 1.13 MB → 1.13 MB (+50 B) +0.00%

Smaller

Asset File Size % Changed
static/js/narrow.js 640.93 kB → 640.93 kB (-1 B) -0.00%

Unchanged

Asset File Size % Changed
static/js/indexeddb-main-thread-worker-e59fee74.js 12.94 kB 0%
static/js/workbox-window.prod.es5.js 5.64 kB 0%
static/js/da.js 107.03 kB 0%
static/js/de.js 172.31 kB 0%
static/js/en-GB.js 7.24 kB 0%
static/js/en.js 159.21 kB 0%
static/js/es.js 173.04 kB 0%
static/js/fr.js 178.56 kB 0%
static/js/it.js 173.46 kB 0%
static/js/nb-NO.js 158.85 kB 0%
static/js/nl.js 103.57 kB 0%
static/js/pl.js 88.78 kB 0%
static/js/pt-BR.js 147.31 kB 0%
static/js/ru.js 108.05 kB 0%
static/js/sv.js 78.42 kB 0%
static/js/th.js 182.7 kB 0%
static/js/uk.js 217.6 kB 0%
static/js/resize-observer.js 18.37 kB 0%
static/js/BackgroundImage.js 120.54 kB 0%
static/js/TransactionList.js 101.58 kB 0%
static/js/wide.js 159.96 kB 0%
static/js/AppliedFilters.js 9.71 kB 0%
static/js/usePayeeRuleCounts.js 11.79 kB 0%
static/js/useTransactionBatchActions.js 13.23 kB 0%
static/js/FormulaEditor.js 1.04 MB 0%

loot-core

Total

Files count Total bundle size % Changed
1 5.83 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
kcab.worker.B3_-Z7dv.js 5.83 MB 0%

api

Total

Files count Total bundle size % Changed
1 4.37 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
bundle.api.js 4.37 MB 0%

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/6679 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 1/16/2026 **Status:** ✅ Merged **Merged:** 1/19/2026 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `matiss/refactor-components` --- ### 📝 Commits (10+) - [`48f9948`](https://github.com/actualbudget/actual/commit/48f9948ecac1030fe58b209ebde34f5f297e8a2f) Fix accessibility issues: use semantic HTML and correct tab indices - [`8d1c62f`](https://github.com/actualbudget/actual/commit/8d1c62f9967f526dcd8463e1c152deb2b54d05d4) Refactor button elements to semantic HTML in Autocomplete and CategoryAutocomplete components - [`2194df5`](https://github.com/actualbudget/actual/commit/2194df5ccbd4aa753d435554b4f52f3e55f76952) Add release notes for upcoming maintenance updates addressing various accessibility issues - [`1b5584d`](https://github.com/actualbudget/actual/commit/1b5584d4ee77fdc647a6cbc6d72c30dcbcbd4bb1) Refactor autocomplete components to improve text alignment and button semantics - [`da77324`](https://github.com/actualbudget/actual/commit/da77324ddd2ec52f6e8bae6e33baa6dbbe0d814f) Refactor budget and report components to improve text alignment - [`3b7c407`](https://github.com/actualbudget/actual/commit/3b7c40795079b5624d19562f517b03e550b2de81) Update ActionableGridListItem to include font inheritance for improved styling consistency - [`a546f31`](https://github.com/actualbudget/actual/commit/a546f31e200fc62e2fb751da265fa5c04f8b37ac) Merge branch 'master' into matiss/refactor-components - [`888a855`](https://github.com/actualbudget/actual/commit/888a855957f35846412c03ab0ed58cbaa23f906d) Refactor button elements to use the Button component for consistency and improved semantics - [`957de23`](https://github.com/actualbudget/actual/commit/957de23234e28e5a2f70dd96cbea96e60df2a686) Update Button and ActionableGridListItem styles for consistency - [`e0daddd`](https://github.com/actualbudget/actual/commit/e0daddd0f69d7c0bbe1f48fb335d34f3e0d6ddbc) Update CategoryAutocomplete to include button type attribute for improved semantics ### 📊 Changes **24 files changed** (+111 additions, -97 deletions) <details> <summary>View changed files</summary> 📝 `.oxlintrc.json` (+0 -5) 📝 `packages/component-library/src/Menu.tsx` (+1 -1) 📝 `packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/budget.test.ts-snapshots/Budget-transfer-funds-to-another-category-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/src/components/Page.tsx` (+5 -4) 📝 `packages/desktop-client/src/components/autocomplete/AccountAutocomplete.tsx` (+8 -4) 📝 `packages/desktop-client/src/components/autocomplete/Autocomplete.tsx` (+1 -0) 📝 `packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx` (+6 -3) 📝 `packages/desktop-client/src/components/autocomplete/PayeeAutocomplete.tsx` (+8 -4) 📝 `packages/desktop-client/src/components/budget/envelope/EnvelopeBudgetComponents.tsx` (+19 -9) 📝 `packages/desktop-client/src/components/budget/tracking/TrackingBudgetComponents.tsx` (+10 -4) 📝 `packages/desktop-client/src/components/common/InfiniteScrollWrapper.tsx` (+1 -1) 📝 `packages/desktop-client/src/components/common/Modal.tsx` (+5 -4) 📝 `packages/desktop-client/src/components/mobile/ActionableGridListItem.tsx` (+6 -5) 📝 `packages/desktop-client/src/components/reports/ReportCard.tsx` (+7 -7) 📝 `packages/desktop-client/src/components/reports/ReportCardName.tsx` (+5 -5) 📝 `packages/desktop-client/src/components/reports/graphs/tableGraph/ReportTable.tsx` (+1 -1) 📝 `packages/desktop-client/src/components/sidebar/Item.tsx` (+2 -2) 📝 `packages/desktop-client/src/components/sidebar/ItemContent.tsx` (+9 -16) _...and 4 more files_ </details> ### 📄 Description <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 28 | 14.5 MB → 14.5 MB (+501 B) | +0.00% loot-core | 1 | 5.83 MB | 0% api | 1 | 4.37 MB | 0% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 28 | 14.5 MB → 14.5 MB (+501 B) | +0.00% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `src/components/reports/ReportCardName.tsx` | 📈 +24 B (+1.71%) | 1.37 kB → 1.4 kB `src/components/budget/envelope/EnvelopeBudgetComponents.tsx` | 📈 +326 B (+1.07%) | 29.67 kB → 29.98 kB `src/components/budget/tracking/TrackingBudgetComponents.tsx` | 📈 +132 B (+0.67%) | 19.33 kB → 19.46 kB `src/components/autocomplete/AccountAutocomplete.tsx` | 📈 +73 B (+0.63%) | 11.24 kB → 11.31 kB `src/components/Page.tsx` | 📈 +24 B (+0.42%) | 5.54 kB → 5.57 kB `src/components/autocomplete/PayeeAutocomplete.tsx` | 📈 +73 B (+0.42%) | 16.87 kB → 16.94 kB `src/components/reports/ReportCard.tsx` | 📈 +26 B (+0.35%) | 7.24 kB → 7.27 kB `src/components/autocomplete/CategoryAutocomplete.tsx` | 📈 +44 B (+0.25%) | 17.25 kB → 17.3 kB `src/components/common/Modal.tsx` | 📈 +24 B (+0.18%) | 12.92 kB → 12.94 kB `src/components/mobile/ActionableGridListItem.tsx` | 📉 -1 B (-0.02%) | 5.9 kB → 5.9 kB `src/components/sidebar/ItemContent.tsx` | 📉 -67 B (-7.60%) | 881 B → 814 B `src/notes/DesktopLinkedNotes.tsx` | 📉 -177 B (-9.50%) | 1.82 kB → 1.65 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- static/js/index.js | 9.24 MB → 9.24 MB (+452 B) | +0.00% static/js/ReportRouter.js | 1.13 MB → 1.13 MB (+50 B) | +0.00% **Smaller** Asset | File Size | % Changed ----- | --------- | --------- static/js/narrow.js | 640.93 kB → 640.93 kB (-1 B) | -0.00% **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- static/js/indexeddb-main-thread-worker-e59fee74.js | 12.94 kB | 0% static/js/workbox-window.prod.es5.js | 5.64 kB | 0% static/js/da.js | 107.03 kB | 0% static/js/de.js | 172.31 kB | 0% static/js/en-GB.js | 7.24 kB | 0% static/js/en.js | 159.21 kB | 0% static/js/es.js | 173.04 kB | 0% static/js/fr.js | 178.56 kB | 0% static/js/it.js | 173.46 kB | 0% static/js/nb-NO.js | 158.85 kB | 0% static/js/nl.js | 103.57 kB | 0% static/js/pl.js | 88.78 kB | 0% static/js/pt-BR.js | 147.31 kB | 0% static/js/ru.js | 108.05 kB | 0% static/js/sv.js | 78.42 kB | 0% static/js/th.js | 182.7 kB | 0% static/js/uk.js | 217.6 kB | 0% static/js/resize-observer.js | 18.37 kB | 0% static/js/BackgroundImage.js | 120.54 kB | 0% static/js/TransactionList.js | 101.58 kB | 0% static/js/wide.js | 159.96 kB | 0% static/js/AppliedFilters.js | 9.71 kB | 0% static/js/usePayeeRuleCounts.js | 11.79 kB | 0% static/js/useTransactionBatchActions.js | 13.23 kB | 0% static/js/FormulaEditor.js | 1.04 MB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 5.83 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.B3_-Z7dv.js | 5.83 MB | 0% </div> </details> --- #### api **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 4.37 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- bundle.api.js | 4.37 MB | 0% </div> </details> </details> <!--- bundlestats-action-comment key:combined end ---> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-07 02:20:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#60320