dotnet / dotnet/maui

[Bug] [iOS] Semantics reads out from whole control and makes stepper non-interact-able

Open
#1,233 3 comments 0 reactions 0 assignees View on GitHub
area-controls-stepper platform/ios s/triaged t/a11y t/bug
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

Semantic description and hint get read aloud from the Stepper control on iOS by focusing on the whole control. Unfortunately, this means that the - and + buttons cannot be reached.

We should consider propagating these semantic properties down to the individual buttons.

### Steps to Reproduce

1. Run .NET MAUI sln on iOS
2. Navigate to semantics page
3. Turn on VoiceOver
4. Navigate to Stepper

### Expected Behavior

Semantic description and hint should be read aloud from the stepper in a way that the stepper can stil l be interacted with / the buttons are reachable

### Actual Behavior

Setting semantics make screen reader unusable

### Basic Information

- Version with issue:
- Last known good version:
- IDE:
- Platform Target Frameworks:
- iOS:
- Android:
- UWP:
- Android Support Library Version:
- Nuget Packages:
- Affected Devices:

Contributor guide

Open the contributing guide

Research direction

Start by running the .NET MAUI solution on iOS, opening the semantics page, and enabling VoiceOver to reproduce the Stepper behavior. Trace the Stepper semantics handling and verify that the description and hint are announced while the minus and plus buttons remain reachable and interactive.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.