Open mensch72 opened 2 years ago
Here I would prioritize/focus on the voting first, since this will have the largest number/diversity of users and use contexts (e.g. mobile voting). Setting up a poll or changing general settings is less important than voting in terms of accessibility.
maybe we can make use of ARIA here? https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA
Based on feedback from a visually impaired user, I made sure that almost everywhere the correct lang
atrribute is present in all HTML and SVG elements.
The only exception are highly composed text parts where the poll title or option name appear inside a sentence. These are currently composed by passing the title or name as parameters into the translate queue, and it is not obvious how to then insert the lang
attribute into the translated sentence in the appropriate place.
here's another resource: https://www.optasy.com/blog/writing-html-code-screen-readers-6-best-practices
Make sure common accessibility standards are fulfilled, like working well with screen readers, increased contrast, enlarged font size, not relying on red/green distinction, etc. Because we use advanced GUI elements such as date pickers and sliders, this might be hard and might require offering a "simplified" version with less complex elements.