-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Read receipts are noisy for screen readers #2716
Read receipts are noisy for screen readers #2716
Comments
I've hidden RRs by default in matrix-org/matrix-react-sdk@d0d056e. Will leave this open to work out a better way to show them... |
@ndarilek I think this is now addressed partially after @JaniM has turned most of the divs into accessible buttons in JaniM/riot-web@5edb5f6 - now also merged into develop and deployed on riot.im/develop. |
@pvagner, sounds like the only remaining problem here is the "+n" that allows expansion of the read receipts? |
Having tested it, I observe that clicking, pressing space and pressing enter all do the same thing now, which is to expand and contract the list. |
@lukebarnard1 Thanks for your time looking into this.
At first we are making them all focusable and then we are hiding them from screen reader users. This is not recommended at all and I assume it might evenn create more issues than it solves. I would propose keyboard uX like this
I know this is a lot of work but I'd imagine we will need very similar behaviour for many other components such as user popup menu, message tile popup menu, room menu and similar if we wish to really move forward with the accessibility support. |
This reduces overall noise from the screen reader. It was reading the alt attribute from the sender avatar, which was just a mxid. The read receipts were just nonsensical noise. Fixes element-hq/element-web#2716 Fixes element-hq/element-web#5697 See element-hq/element-web#9747
This reduces overall noise from the screen reader. It was reading the alt attribute from the sender avatar, which was just a mxid. The read receipts were just nonsensical noise. Fixes element-hq/element-web#2716 Fixes element-hq/element-web#5697 See element-hq/element-web#9747
I assume these are the read receipts, anyway. My screen reader presents a bunch of alt attributes containing Matrix IDs throughout the message flow. This makes reading individual messages, or continuously reading the logs, a noisy proposition.
I'd suggest adding an
aria-hidden="true"
on the element containing the read receipt position in the chatroom, then exposing this information via some other means. I'm probably more interested in looking up how far an individual user has read in a chatroom, but I don't know if there are room-specific detail pages for members. But in any case, hiding these from screen readers would be a good first step.Maybe there can be a panel that displays a table, showing users and their position in the room? I noticed that, when I click on the overflow row of icons on Android, I seem to get a list like this. A table sorted from least to most active would be helpful.
Thanks!
The text was updated successfully, but these errors were encountered: