ContextActions completely inaccessible for blind users on iOS
- Dominant language
- C#
- Stars
- 23.3k
- Forks
- 2k
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 290
Description
### Description
I noticed that it is impossible for blind users on iOS to open context actions on ListViews.
Maui expects users to swipe left, but Voice Over does not allow to achieve this result.
Context Items should be available on rotor or at least accessible by any other way as a temporary workaround.
Currently Maui iOS apps using Context Actions cannot be considered accessible.
### Steps to Reproduce
1. Create any ListView and add ContextActions to it,
2. Try to open Context Menu with Voice Over turned on,
3. It is impossible.
Voice Over properly reads all context items once menu is opened from the code level, but it is impossible to open it by user.
### Version with bug
6.0.408 (current)
### Last version that worked well
Unknown/Other
### Affected platforms
iOS
### Affected platform versions
15.5
### Did you find any workaround?
It should be possible to make a custom control or renderer to handle it.
### Relevant log output
```shell
N/A
```
Contributor guide
Research direction
Start by reproducing the ListView ContextActions behavior on iOS 15.5 with VoiceOver enabled, following the steps in the issue. Inspect the iOS handling for opening ContextActions and verify that users can reach the context items through VoiceOver without relying on a left swipe.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, ios
- Domain
- accessibility, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100