Open mejo- opened 3 years ago
I went through the app with the AXE dev tools. (Note I wouldn't consider myself an expert on the issue and this is not a comprehensive audit) - I'll document my findings here - I've left out the parts which are not collectives-specific e.g. which should be addressed in the component framework.
h1
) - this strikes me as an easy fix. The landing page heading is h2
at the moment.display:none
- I believe it should also have the inert
attribute set (https://developer.chrome.com/articles/inert/) – since this is relatively new it's probably a good idea to also set aria-hidden
attribute set (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-hidden).hidden-visually
) since the meaning of the field as the "title" field is obvious from the context IMHO.role=menu
. (see this comment and https://www.digitala11y.com/menu-role/)aria-describedby
value. emoji-mart-search-description
should be emoji-picker-search-description
.#
) are aria-hidden
but are still focusable. (see https://accessibilityinsights.io/info-examples/web/aria-hidden-focus/) - the elements need to have tabindex="-1"
so they are no longer focusable. (inert
would probably also do it in newer browser versions)
In GitLab by @azul on Apr 26, 2021, 10:33
Go through the app with a tool such as
gnome screenreader
orlighthouse
firefox extension and check if the text makes sense if one cannot see the icons.