element-hq / element-hq/element-ios

VoiceOver Does Not Report the State of Toggles in Notification Settings

Open
#6,961 0 comments 0 reactions 0 assignees View on GitHub
S-Minor T-Defect
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

### Steps to reproduce

1. Open Element with VoiceOver enabled
2. Activate "User menu" at the top of the screen
3. Open "User settings"
4. Navigate to the "Notifications" heading
5. Activate either "Default Notifications", "Mentions and Keywords", or Other
6. Navigate to and activate the toggle buttons that control different types of notifications

### Outcome

VoiceOver just describes these as buttons, and toggling them changes nothing about how VoiceOver describes them, so there is no way to tell whether they are on or off. They should either be checkboxes or another type of toggle control, or if they are kept as buttons, be reported as being selected when they are enabled.

### Your phone model

iPad Mini 5, iPhone SE 2020

### Operating system version

iPadOS 16.1, iOS 16.0

### Application version

Element 1.9.9 (20221018161714)

### Homeserver

Synapse 1.69.0-1

### Will you send logs?

No

Contributor guide

Open the contributing guide

Research direction

Start in the notification settings reached through User menu > User settings > Notifications, then reproduce the issue with VoiceOver on an iPhone or iPad. Done means the notification toggles announce whether they are enabled or disabled, rather than only being reported as buttons.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
accessibility, mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.