Skip to content

Remove ExpansionTile usage of Semantic Announcements #177785

@ash2moon

Description

@ash2moon

Problem

The ExpansionTile widget currently relies on SemanticsService.sendAnnouncement to communicate its expanded state. However, this method is deprecated on Android as of API 36.

Solution

To address this, ExpansionTile will be migrated to use a live region for state change announcements. Although a contributor recently introduced expanded flag support for Android, it is limited to API 36+ and is not backward-compatible.

Upstream Dependencies

Downstream Dependencies

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)frameworkflutter/packages/flutter repository. See also f: labels.fyi-accessibilityFor the attention of Framework Accessibility teamplatform-androidAndroid applications specificallyteam-frameworkOwned by Framework teamtriaged-frameworkTriaged by Framework team

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions