studio icon indicating copy to clipboard operation
studio copied to clipboard

Accessibility

Open nicolocarpignoli opened this issue 4 years ago • 7 comments

We should try to make this web app more accessible.

From screen reader support to keyboard navigation.

I will add a shortlist to check. This issue will probably be some of the last for the MVP to implement.

  • [ ] Try with a screen reader and look for problems with speech synthesis, and fix
  • [ ] Look for problems with keyboard navigation (missing tabindex, wrong tab order, watch out for traps) and fix
  • [ ] Be sure that all important actions (such as the creation flow) are doable with keyboard and speech synthesis
  • [x] Look for color contrasts issues (e.g. with https://a11ygator.chialab.io/)
  • [x] Look for other general a11y issues (e.g. with https://a11ygator.chialab.io/)

nicolocarpignoli avatar Apr 06 '20 17:04 nicolocarpignoli

For both marker and location page, the upload buttons (technically not buttons) aren't accessible via tab.

mingiryu avatar Apr 24 '20 15:04 mingiryu

That's not good, we should use real buttons

nicolocarpignoli avatar May 26 '20 08:05 nicolocarpignoli

We will see on the final MVP phase

nicolocarpignoli avatar May 26 '20 08:05 nicolocarpignoli

Ok, i will take a look at it next week with https://a11ygator.chialab.io/

gciandro13 avatar May 30 '20 12:05 gciandro13

I will take into account those two micro-issues:

  • Look for color contrasts issues (e.g. with https://a11ygator.chialab.io/)
  • Look for other general a11y issues (e.g. with https://a11ygator.chialab.io/)

gciandro13 avatar Jun 01 '20 09:06 gciandro13

https://github.com/AR-js-org/studio/pull/84 Allygator errors issues closed.

gciandro13 avatar Jul 06 '20 12:07 gciandro13

@gciandro13 please check the solved points on the checklist on first post. If you'd like to see how AR.js Studio behaves with keyboard navigation, you can try using VoiceOver (with a Macbook).

Most important things to check is the possibility to navigate alle the UI elements and that all buttons/inputs are usable from keyboard. If not, it means that we have not used standard elements.

nicolocarpignoli avatar Jul 06 '20 12:07 nicolocarpignoli