dotnet / dotnet/maui

[Bug] [Android] A11y inconsistencies for Android API 21-22

Open
#1,267 4 comments 0 reactions 0 assignees View on GitHub
area-core-platform legacy-area-a11y platform/android s/triaged t/a11y t/bug
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

There are a number of a11y inconsistencies on Android API 21-22, due to API limitations on older versions.

Various controls don't appear to receive any accessibility focus:
- labels
- activity indicator, progress bar
- image

Most controls still don't read out semantic hint. (I've only noticed hint get read out from the slider control)

### Steps to Reproduce

1. Run .NET MAUI sample on an Android device/emulator API 21
2. Navigate to Semantics Page
3. Turn on TalkBack (download the apk if needed)
4. Navigate through the page

Contributor guide

Open the contributing guide

Research direction

Run the .NET MAUI sample on an Android API 21 or 22 device or emulator, open the Semantics Page, and navigate it with TalkBack. Compare focus and semantic-hint behavior for labels, activity indicators or progress bars, images, and other controls; done means the reported accessibility inconsistencies are resolved within the older API limitations.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, csharp
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.