Repository navigation
Closed
flutter/packages
#13177Closed
Copy link
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)p: material_uimaterial_ui package in flutter/packagesmaterial_ui package in flutter/packagespackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.team-accessibilityOwned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)Owned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)triaged-accessibilityTriaged by Framework Accessibility teamTriaged by Framework Accessibility team
Description
In check_box_list_tile.dart#L41-L59, the /check-box-list-tile use case in a11y_assessments binds its second (enabled: false) CheckboxListTile to the same mutable _checked field as the first enabled tile, so toggling the enabled checkbox also flips the disabled checkbox to checked (SemanticsFlag.isChecked, related to #173056 / b/428818181).
- Root cause:
check_box_list_tile.dart#L50-L59passesvalue: _checkedand asetStatecallback to the disabledCheckboxListTileinstead of an independentvalue: false, onChanged: null. - Impact: Assistive technologies and automated VPAT assessments inspecting
/check-box-list-tileafter toggling the first checkbox observe the disabled control unexpectedly transition toisChecked(aria-checked="true"whilearia-disabled="true").
Proposed Fix
- Set
value: falseandonChanged: nullon the disabledCheckboxListTileinpackages/material_ui/test_apps/a11y_assessments/lib/use_cases/check_box_list_tile.dart(flutter/packages#13177).
Metadata
Metadata
Assignees
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)p: material_uimaterial_ui package in flutter/packagesmaterial_ui package in flutter/packagespackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.team-accessibilityOwned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)Owned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)triaged-accessibilityTriaged by Framework Accessibility teamTriaged by Framework Accessibility team
Activity
[material_ui] Decouple disabled CheckboxListTile state in a11y_assess…
github-actions commentedon Nov 10, 2026
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.