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

accessibility issues #20099

Closed
albertotirla opened this issue Dec 8, 2021 · 4 comments
Closed

accessibility issues #20099

albertotirla opened this issue Dec 8, 2021 · 4 comments
Labels
A11y O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect

Comments

@albertotirla
Copy link

albertotirla commented Dec 8, 2021

Steps to reproduce

  1. Where are you starting? What can you see?

most of it happens throughout the entirity of element, so app.element.io

  1. What do you click?

I enter a room in most instances, however the bugs appear also in the rooms and spaces pannel

  1. More steps…

just turn on a screen reader and enjoy

Outcome

What did you expect?

I expect everything to work according to how screen readers should navigate an accessible website

What happened instead?

  • with every assistive technology I tryed, the list of messages is only accessible if we use browse mode, virtual cursor for jaws users, etc.
    Problem with this way of navigating is that the interface makes the carret move around eratically, sometimes preventing the user from reading the message when navigating very fast around the UI.
    Possible solution, wrap the message in a listview item(<li>...</li>) that spawns the message options upon right-click or opening the context menu on the item
  • when I go to the spaces treeview and press on add a space, the button changes to cancel but there is no indication as to what to do next to actually complete the action.
    If the information is at the bottom of the page, consider displaying a popup dialog containing all required controlls, with the usual close dialog buttons and sensitivity to the esc key as you're doing with other dialogs in some parts of the interface.
    Alternatively, consider updating the aria live region with the fact that more info is at the bottom of the page or some other brief instruction of what to do, though the first option would be prefered.
  • when a user sends a message, the assistive technology is made to repeate the same announcement for three or more times, causes might be improper use of the aria live regions. A possible fix would be to clear the content of such regions every about 200 ms.
  • depending how many messages I scroll through, the actual focus of the web page might move. In that case, depending on the kind of UI component it's focused on, it begins to read it multiple times. Cause for this might be that the aria region is updated each time focus moves to a message. Solution, don't update the aria region unless it's necesary, a.k.a new messages, joined a room, left the room, private messages, replyes, etc.

Operating system

windows and ubuntu

Browser information

firefox(latest)

URL for webapp

app.element.io

Application version

Element version: 1.9.6 Olm version: 3.2.3

Homeserver

matrix.org

Will you send logs?

No

@SimonBrandner SimonBrandner added A11y O-Occasional Affects or can be seen by some users regularly or most users rarely S-Major Severely degrades major functionality or product features, with no satisfactory workaround labels Dec 8, 2021
@t3chguy
Copy link
Member

t3chguy commented Dec 15, 2021

Related #9747

@fcnjd
Copy link

fcnjd commented Jan 2, 2022

Thank you for creating this issue, because I also find all the mentioned points important for screenreader users. It would be great if Element could become a web-app that is accessible to everyone who wants to use it, without annoying pitholes in it.

@novocaine novocaine added O-Uncommon Most users are unlikely to come across this or unexpected workflow and removed O-Occasional Affects or can be seen by some users regularly or most users rarely labels Feb 18, 2022
@novocaine novocaine added this to Ready in Web App Team Feb 18, 2022
@novocaine novocaine removed this from Ready in Web App Team May 13, 2022
@fcnjd
Copy link

fcnjd commented Dec 22, 2022

Hello,
now more than a year has passed since this issue got reported, so I'd like to ask if there are any updates on this topic yet? For me personally, especially the first mentioned problem, that the messages can only be navigated using browse mode, is the biggest obstacle in using Element regularly with my screenreader, since it makes it rather difficult to navigate large chat history lists. I'd be looking forward to see improvements to this in the future!

@t3chguy
Copy link
Member

t3chguy commented Apr 25, 2023

Meta issues like this aren't super helpful, the issues are already tracked in issues like #19665

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A11y O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect
Projects
None yet
Development

No branches or pull requests

5 participants