Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LCFS - Implement Accessibility & Functional Enhancements for AG Grid Filtering Components #1585

Open
5 tasks
prv-proton opened this issue Jan 2, 2025 · 3 comments
Assignees
Labels
Medium Medium priority Story User story Tested w/ issues Testing did not pass UX

Comments

@prv-proton
Copy link
Collaborator

Describe the task
Enhance the AG Grid filtering components across the LCFS application to ensure compliance with accessibility standards, improved functionality, and user-friendly date filtering.

Scope

  1. Compliance Reports:
  • Dropdowns: Enable navigation between dropdown elements using arrow keys.
  • Date Picker: Ensure arrow keys function correctly within the date picker and restrict date input to four characters.
  • Date Range: Add functionality to set maximum and minimum date ranges to limit user selection.
  1. Fuel Codes:
  • Date Picker: Resolve issues where keyboard keys become non-functional within the date picker.
  • Date Range: Enforce a four-character date input limit and set maximum and minimum date ranges.
  1. Organizations:
  • Dropdowns: Implement proper keyboard navigation through dropdowns using arrow keys.
  1. Cross-Grid Filter Check:
  • Add functionality to verify and fix filters across all grids in the LCFS application.
  1. Accessibility Standards (WCAG):
  • Implement screen reader support for dropdowns and date pickers to meet WCAG standards.
  • Ensure proper ARIA roles, labels, and live region announcements for grid components.

Acceptance Criteria

  • All dropdown menus across grids are navigable using keyboard arrow keys.
  • Date pickers allow navigation and selection using arrow keys, enforce a four-character date input limit, and have defined max/min date ranges.
  • Filters across all grids are checked and corrected for consistent functionality.
  • Screen readers accurately interpret and announce dropdown and date picker elements per WCAG standards.
  • Accessibility improvements are tested and verified in the Compliance Reports, Fuel Codes, and Organizations sections.

Additional context

@prv-proton prv-proton self-assigned this Jan 2, 2025
@prv-proton prv-proton added Medium Medium priority Story User story UX labels Jan 2, 2025
@RebekahRFord RebekahRFord changed the title Implement Accessibility and Functional Enhancements for AG Grid Filtering Components Implement Accessibility & Functional Enhancements for AG Grid Filtering Components Jan 6, 2025
@RebekahRFord RebekahRFord changed the title Implement Accessibility & Functional Enhancements for AG Grid Filtering Components LCFS - Implement Accessibility & Functional Enhancements for AG Grid Filtering Components Jan 6, 2025
prv-proton pushed a commit that referenced this issue Jan 7, 2025
prv-proton added a commit that referenced this issue Jan 7, 2025
…-1585

Feat: LCFS - Implement Accessibility & Functional Enhancements for AG Grid Filtering Components #1585
@Grulin Grulin added the Tested :) Testing passed label Jan 10, 2025
@Grulin Grulin closed this as completed Jan 10, 2025
@Grulin Grulin added Tested w/ issues Testing did not pass and removed Tested :) Testing passed labels Jan 13, 2025
@Grulin
Copy link
Collaborator

Grulin commented Jan 13, 2025

Not all arrows are working to navigate through the grids. Only up and right arrow seem to be working

@Grulin Grulin reopened this Jan 13, 2025
@StuartGALL
Copy link
Collaborator

Please add functionality for the enter key.

@Grulin
Copy link
Collaborator

Grulin commented Jan 21, 2025

Enter key functionality is working now, but still having issues with the down arrow. For example, I can navigate to "Fuel type" in the compliance report AG grid for fuel supply, press enter on this drop down and successful choose an option only by using the up arrow. I am unable to move through the list by pressing the down arrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Medium Medium priority Story User story Tested w/ issues Testing did not pass UX
Projects
None yet
Development

No branches or pull requests

3 participants