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

Notification settings checkboxes are not accessible #24416

Open
ndarilek opened this issue Feb 2, 2023 · 5 comments
Open

Notification settings checkboxes are not accessible #24416

ndarilek opened this issue Feb 2, 2023 · 5 comments
Labels
A11y A-Notifications A-Room-List 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 T-Defect

Comments

@ndarilek
Copy link
Contributor

ndarilek commented Feb 2, 2023

Steps to reproduce

  1. Launch a screen reader on your platform of choice--any should do.
  2. Right-click a room in the rooms tree.
  3. Click Settings.
  4. Click Notifications.

Outcome

What did you expect?

"Default", "All messages", etc. should be presented to my screen reader as a radio button with only one checked.

What happened instead?

Only the text of the options is spoken, with no indication that they are clickable or of which one is selected.

Operating system

Windows

Application version

All recent versions

How did you install the app?

Desktop app

Homeserver

Synapse, latest

Will you send logs?

No

@robintown robintown added S-Major Severely degrades major functionality or product features, with no satisfactory workaround A-Notifications A11y O-Occasional Affects or can be seen by some users regularly or most users rarely A-Room-List labels Feb 2, 2023
@t3chguy t3chguy self-assigned this Feb 3, 2023
@daniellekirkwood
Copy link
Contributor

We also have a plan (in the next few weeks) to change these screen slightly so let's keep that in mind: #24291

@t3chguy
Copy link
Member

t3chguy commented Feb 15, 2023

It seems that this radio group is using arrow keys for navigation/selection @ndarilek - though I am having it correctly read to me in Firefox + Voiceover the currently selected option.

Default Get notifications as set up in your settings, selected, radio button, 1 of 4.

Semantically it is based on https://w3c.github.io/aria-practices/examples/radio/radio.html

Does that example behave better for you @ndarilek?

@ndarilek
Copy link
Contributor Author

ndarilek commented Feb 15, 2023 via email

@t3chguy
Copy link
Member

t3chguy commented Feb 15, 2023

Strange, structurally we should be valid. Input inside a label with additional text content (Default). Input has an aria-describedby linking to a span with the referenced ID. Will try to test in NVDA shortly.

@t3chguy
Copy link
Member

t3chguy commented Mar 15, 2023

So I could reproduce weirdness in Browse mode with it just saying Blank - but only if I tab into it in browse mode, when using arrows to navigate browse mode with enter to confirm the UX works exactly as I expected, reading each option fully and enter to confirm

@t3chguy t3chguy removed their assignment Mar 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A11y A-Notifications A-Room-List 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 T-Defect
Projects
None yet
Development

No branches or pull requests

4 participants