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

Use ARIA mark-up in the web app to make it accessible #974

Open
parhamdoustdar opened this issue Dec 20, 2023 · 2 comments
Open

Use ARIA mark-up in the web app to make it accessible #974

parhamdoustdar opened this issue Dec 20, 2023 · 2 comments

Comments

@parhamdoustdar
Copy link

Right now, org headers are not marked up as headers (e.g. h1, h2, etc).
There is also no use of properties such as aria-expanded to convey the state of a header.
I also tried editing a header, but if clicking/tapping on it does anything, it isn't reported by a screen reader.
Steps to reproduce:

  1. Turn on a screen reader (VoiceOver on iOS/MacOS, NVDA on Windows) and visit Organice
  2. Navigate between elements (arrow keys with NVDA, Option+ctrl+left/right on Mac, swiping left/right with a finger on iOS).
  3. Note that headers and their state, and options that pop up don't conform to WCAG 2.X

I use Emacs and Emacspeak on MacOS, and would love to share projects with my wife as well who is on Windows. I'd love for her to be able to use Organice with her screen reader.

@parhamdoustdar
Copy link
Author

Sorry if this issue is too big, vague, or confusing. I haven't interacted with the team before, so this is my attempt at starting the conversation. I'd love to provide screen recordings, jump on a call, give examples, etc.

@schoettl
Copy link
Collaborator

schoettl commented Dec 23, 2023

Hey @parhamdoustdar, good ideas! It should be standard on websites (at least to use headers appropriately) but in dynamic web apps, accessibility is probably often neglected in favor of functionality.

Have you worked on JS/React projects already? I think it wouldn't be hard to improve the UI in this regard. I'm happy to review a PR.

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

No branches or pull requests

2 participants