feat(customize): enhance accessibility with keyboard shortcuts#8147
feat(customize): enhance accessibility with keyboard shortcuts#8147sureshsuriya wants to merge 2 commits into
Conversation
|
@sureshsuriya is attempting to deploy a commit to the jhasourav07's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
This PR adds valuable keyboard shortcuts that enhance user interaction on the Customize page, which aligns with our ongoing efforts to improve accessibility. It also complements previous decisions like the addition of a 'Copy SVG' button, which aimed to streamline user actions. Great work on this enhancement! Looking forward to your contributions in the future. |
📦 Next.js Bundle Size Report (Gzipped Sizes)
📊 Summary of Totals
|
Aamod007
left a comment
There was a problem hiding this comment.
Hey @sureshsuriya! Thanks for adding keyboard shortcuts to the Customize page.
Using a global keydown event listener to handle shortcuts like Ctrl+K, Ctrl+C, and Arrow navigation greatly improves accessibility and user experience. I especially like the guard against triggering shortcuts while the user is typing in inputs or contenteditable areas.
Everything looks solid and the CI is green. Great work!
Labels Assigned:
level:advanced: Effective use of global event listeners and state synchronization for complex keyboard navigation.quality:cleantype:featurementor:Aamod007
Description
Fixes #7841
Summary
This PR adds keyboard shortcuts to the Customize page to improve accessibility and user productivity.
Changes
Pillar
Visual Preview
N/A (Keyboard interaction enhancement)
Checklist before requesting a review:
CONTRIBUTING.mdfile.localhost:3000/api/streak?user=YOUR_USERNAME).npm run formatandnpm run lintlocally and resolved all errors (CI will fail otherwise).feat(themes): ...,fix(calculate): ...).README.mdif I added a new theme or URL parameter. (Not applicable.)