Resolve "[ENG] [a11y]: Language selector accessibility updates"
Changes in this MR
Following documentation and example for W3C menu controls
- Updating component to use semantic elements that provide the built-in a11y features we need - changed a few elements to use buttons and added aria roles
- Semantic elements allow for tab navigation to and from the component but additional JS is needed to allow for the use of arrow and escape keys to navigate menuitems.
Closes #143 (closed)
Edited by Megan Filo