Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A11y fixes #36

Open
wants to merge 18 commits into
base: production
Choose a base branch
from
Open

A11y fixes #36

wants to merge 18 commits into from

Conversation

lloydi
Copy link

@lloydi lloydi commented Jul 20, 2020

As per #35

A number of accessibility fixes for AudioMass :)

Summary:

  • Made all buttons keyboard-accessible
  • Added region and group roles
  • Removed maximum-scale restriction to allow users to zoom
  • Made 'load sample' link accessible
  • Added focus styles for all main controls
  • Added a skip link to main toolbar that appears on keyboard focus
  • Added alt attributes for all images

See attachments for some before/after comparisons:

Before:
ARC 1 before
After:
ARC 2 after
Before:
AXE 1 before
After:
AXE 2 after
Before:
Lighthouse 1 before
After:
Lighthouse 2 after

lloydi added 18 commits July 19, 2020 22:24
This was making the whole UI inaccessible for keyboard-only users
All buttons were missing an accessible name (the inner content was being stripped by the tooltip effect. Fixed by adding id to the inner <span> and referencing it with aria-labelledby
Allows for screen reader users to jump from region to region more easily
Changed wording (should avoid 'click here phrases', and link phrase now makes sense out of context ("load a sample audio file")
Doubled up on all hover styles with :focus equivalent
Added new styles for all .pk_btn buttons
Set focus on OK button on load
Changed link phrase for Githib so link makes sanes out of context
@lloydi
Copy link
Author

lloydi commented Jul 20, 2020

Further things I will tackle:

  • Color contrast issues
  • Properly setting buttons active/inactive (so that they are disabled correctly when inactive)

@lloydi
Copy link
Author

lloydi commented Aug 5, 2020

@pkalogiros - I am keen to engage with blind audio engineers to get some more feedback about how they would use this tool and how they would expect it to work for them. I'm quite keen to get your thoughts on my PR above first, though, as I don't want to raise anyone's hopes needlessly. Would appreciate it if you could take a look at my changes. Thanks

@lloydi
Copy link
Author

lloydi commented Sep 10, 2020

Not even an acknowledgement?

Base automatically changed from master to production March 15, 2021 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant