humanmade / authorship

A modern approach to author attribution in WordPress.
GNU General Public License v3.0
66 stars 7 forks source link

Investigate accessibility issues of React Select #29

Open johnbillion opened 3 years ago

johnbillion commented 3 years ago

Unfortunately we weren't able to use Reach UI Combobox as it doesn't support multiple selection.

Some cursory Googling tells us that React Select by default has some accessibility issues. These need to be tested, listed, and then investigated.

johnbillion commented 3 years ago

It seems the a11y issues with React Select are quite pervasive. While it is fully keyboard accessible, its controls are not particularly intuitive and there are many ARIA issues relating to the <div> soup and mouse-first approach to its controls.

At this point I am considering switching to a component that treats accessibility as a first-class citizen instead of an after-thought, despite the work already put into implementing React Select.

Previously: #7

johnbillion commented 3 years ago

Mentioned by Thorsten is the built-in tag component in Gutenberg, FlatTermSelector. Needs looking in to.