π Description
The marketplace surfaces β MarketplaceFilter/MarketplaceFilters.tsx,
MarketplaceGrid.tsx, MarketplaceResultsLayout.tsx, and MarketplaceCard.tsx
β use custom controls (sort, filter chips, view toggles) whose keyboard
operability and focus visibility are inconsistent. Keyboard users can lose track
of focus or be unable to reach controls.
This issue audits and fixes keyboard navigation and :focus-visible rings across
these components and adds tests to prevent regressions.
π― Requirements and Context
- Every interactive control reachable and operable by keyboard.
- Visible
:focus-visible ring on cards, filters, chips, and toggles.
- Correct roles/ARIA on custom controls (e.g. toggle buttons, listboxes).
- Tests asserting tab order and keyboard activation.
π οΈ Suggested Execution
1. Fork the repo and create a branch
git checkout -b a11y/marketplace-keyboard-focus
2. Implement changes
- Fix focus/keyboard issues across the listed marketplace components.
- Add
src/components/__tests__/MarketplaceKeyboardA11y.test.tsx covering tab
order, keyboard activation, and focus visibility of key controls.
- Add
docs/accessibility/MARKETPLACE_A11Y.md documenting the audit and fixes.
- Validate keyboard-only browsing of the marketplace.
3. Test and commit
- Run
pnpm test.
- Cover edge cases: clearing all filters via keyboard, toggling view, focus after
filtering, empty results focus.
Example commit message
a11y: keyboard navigation and focus rings across marketplace
β
Guidelines
- Minimum 95% test coverage on changed components.
- Clear, reviewer-friendly documentation.
- Timeframe: 96 hours.
π·οΈ Labels
type-security Β· type-enhancement Β· area-frontend Β· MAYBE REWARDED Β·
GRANTFOX OSS Β· OFFICIAL CAMPAIGN
π¬ Community & Support
- Join the CommitLabs contributor Discord to coordinate and get unblocked fast:
https://discord.gg/WV7tdYkJk
- Introduce yourself before starting so we can avoid duplicate work and pair you
with a reviewer. Maintainers triage actively and review fast.
π Description
The marketplace surfaces β
MarketplaceFilter/MarketplaceFilters.tsx,MarketplaceGrid.tsx,MarketplaceResultsLayout.tsx, andMarketplaceCard.tsxβ use custom controls (sort, filter chips, view toggles) whose keyboard
operability and focus visibility are inconsistent. Keyboard users can lose track
of focus or be unable to reach controls.
This issue audits and fixes keyboard navigation and
:focus-visiblerings acrossthese components and adds tests to prevent regressions.
π― Requirements and Context
:focus-visiblering on cards, filters, chips, and toggles.π οΈ Suggested Execution
1. Fork the repo and create a branch
2. Implement changes
src/components/__tests__/MarketplaceKeyboardA11y.test.tsxcovering taborder, keyboard activation, and focus visibility of key controls.
docs/accessibility/MARKETPLACE_A11Y.mddocumenting the audit and fixes.3. Test and commit
pnpm test.filtering, empty results focus.
Example commit message
β Guidelines
π·οΈ Labels
type-securityΒ·type-enhancementΒ·area-frontendΒ·MAYBE REWARDEDΒ·GRANTFOX OSSΒ·OFFICIAL CAMPAIGNπ¬ Community & Support
https://discord.gg/WV7tdYkJk
with a reviewer. Maintainers triage actively and review fast.