Mike-Heneghan / ALISS

ALISS (A Local Information System for Scotland) is a service to help you find help and support close to you when you need it most.
https://aliss.org
0 stars 0 forks source link

Improve Toggle Accessibility #112

Closed Mike-Heneghan closed 5 years ago

Mike-Heneghan commented 5 years ago

From the research conducted on accessibility covered in #107 and #108 it was observed that the current toggle elements and their behaviour are an opportunity for improvement.

Currently, these toggle elements are not always keyboard accessible and their behaviour is not semantically clear. Often these toggles are used to save space and reduce complexity. Although they are not keyboard navigatable by default, not clearly labelled and there is no feedback for users that selecting them has had an effect.

Screenshot 2019-09-28 at 12 23 34 Screenshot 2019-09-28 at 15 24 38 Screenshot 2019-09-28 at 15 24 46

Although the toggle elements are not necessarily following the accordion pattern they are at least very similar i.e. a click or keyboard event triggers extra content to become available which can then be interacted with.

Useful Resources:

Need to:

Mike-Heneghan commented 5 years ago

https://www.accessibility-developer-guide.com/examples/sensible-aria-usage/expanded/

Quote form above guide: "As a general rule, the toggled element should be right below the toggle button, so screen readers will find it easily. If that is not the case, then the focus should be placed inside the element upon toggling it visible, and back to the initial element upon toggling it invisible."

Based on this I think when an element has been expanded the content is directly below in the tab order.

Therefore it might not be necessary to shift focus.

Mike-Heneghan commented 5 years ago

Merged into master