Skip to content

feat(frontend): add accessibility and validation improvements#961

Merged
Wilfred007 merged 4 commits into
Gildado:mainfrom
fortezzalaboratory:feat/frontend-accessibility-and-validation
Jun 25, 2026
Merged

feat(frontend): add accessibility and validation improvements#961
Wilfred007 merged 4 commits into
Gildado:mainfrom
fortezzalaboratory:feat/frontend-accessibility-and-validation

Conversation

@fortezzalaboratory

Copy link
Copy Markdown
Contributor

What

Frontend improvements for CSV uploader and pagination controls, including file size validation, error report export, accessibility announcements, and keyboard-navigable pagination.

Issues Resolved

Closes #957
Closes #958
Closes #959
Closes #960

Changes

#957 - CSVUploader has no file size validation before parsing

Added maximum file size check (10MB limit) before parsing CSV files. Users receive a clear error message if the file exceeds this limit, preventing browser hangs from large file parsing.

#958 - CSVUploader has no exportable error report for failed rows

Added "Export errors" button that appears when validation errors exist. Clicking downloads a CSV file containing all failed rows with their specific error messages, making it easier for users to fix data in external tools.

#960 - PaginationControls has no aria-live announcement for page changes

Added aria-live="polite" region that announces the current page to screen reader users when navigation occurs, improving accessibility for assistive technology users.

#959 - PaginationControls ellipsis isn't keyboard navigable

Made the ellipsis button focusable and added an interactive page jump dialog. Users can now keyboard navigate to the ellipsis and enter a page number to jump to pages in the skipped range.

@drips-wave

drips-wave Bot commented Jun 25, 2026

Copy link
Copy Markdown

@fortezzalaboratory Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Wilfred007 Wilfred007 merged commit f7c6303 into Gildado:main Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants