codeforboston / maple

MAPLE makes it easy for anyone to view and submit testimony to the Massachusetts Legislature about the bills that will shape our future.

Home Page:https://mapletestimony.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add Keyboard Interaction for Accessibility

Mephistic opened this issue · comments

Problem

Some users rely on keyboard interaction to access and navigate websites, but MAPLE is inconsistent with enabling this paradigm. We should add keyboard interaction where needed.

(Specific keyboard interaction TBD - Konstantin, would love some specifics here. Are we talking ARIA attributes, keyboard shortcuts, or something more involved?)

Success Criteria

  • Add keyboard interaction to all critical site elements (interaction TBD - Konstantin)
  • Where possible, require handling these interactions at either the base component level (if we control the component) or in a wrapper component / linter rule (if we don't control the component - linter is probably preferable to cut down on boilerplate)

Related Links