Repository navigation
Accessibility Finder issue for the widgets that are just before NestedNavigator(Navigator) in web #150978
Description
Activity
- addedin triagePresently being triaged by the triage teamPresently being triaged by the triage team
on Jun 28, 2024 @creatorpiyush
Seems you are custom implementation or third party package such asgetxlooking atGetMaterialAppclass. Please provide us only minimal but complete runnable code without external implementation that still shows the reported behavior.- addedwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter respondsThe Flutter team cannot make further progress on this issue until the original reporter responds
on Jun 28, 2024 Hello @darshankawar,
I have updated and checked this withMaterialAppinstead ofGetMaterialApp, and we still have the same issue.- removedwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter respondsThe Flutter team cannot make further progress on this issue until the original reporter responds
on Jun 28, 2024 Thanks for the updated code. What's the expected result are you looking for ?
Also, can you upgrade to latest stable and re-run your scenario to check if the behavior persists or not ?- addedwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter respondsThe Flutter team cannot make further progress on this issue until the original reporter responds
on Jul 1, 2024 Hello @darshankawar,
As mentioned when we are using Navigator in the above example to make redirections to the next happen in a particular boundary box, any widget that is before theNestedNavigator[which is nothing just using Navigator] as used above is not visible in the Accessibility inspector and even for some cases like TextField it is also not responsive, that you can't add text to a text field whenSemanticsBinding.instance.ensureSemantics();is added and that TextField is before NestedNavigator.For the second point yes I have also tried updating my Flutter version to the latest stable 3.22.2, and I got the same results.
Thanks
- removedwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter respondsThe Flutter team cannot make further progress on this issue until the original reporter responds
on Jul 4, 2024 Thanks for the update. Keeping the issue open and labeling for team's attention.
- addeda: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)platform-webWeb applications specificallyWeb applications specificallyteam-webOwned by Web platform teamOwned by Web platform teamframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.f: routesNavigator, Router, and related APIs.Navigator, Router, and related APIs.
on Jul 4, 2024 4 remaining items
- removedwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter respondsThe Flutter team cannot make further progress on this issue until the original reporter responds
on Jul 26, 2024 It is not working on other platforms too, as I have mentioned above for Android and iOS
If multiple platforms are affected, I'm going to remove
team-webfor now, and re-assign toteam-framework.Reacted by Piyush Anand- addedteam-frameworkOwned by Framework teamOwned by Framework teamfyi-webFor the attention of Web platform teamFor the attention of Web platform teamand removedteam-webOwned by Web platform teamOwned by Web platform team
on Jul 26, 2024 ah this is because isBlockingSemanticsOfPreviouslyPaintedNodes incorrectly blocking none sibling node if the parent merge upward. yes this is a framework bug.
You can workaround this issue by adding a semantics(container: true) around the navigator
- addedP2Important issues not at the top of the work listImportant issues not at the top of the work listtriaged-frameworkTriaged by Framework teamTriaged by Framework teamand removed
on Aug 13, 2024 - removedfyi-webFor the attention of Web platform teamFor the attention of Web platform team
on Aug 22, 2024 Hello @chunhtai, any update on this issue?
- added a commit that references this issue
on Jul 31, 2026 - added a commit that references this issue
on Sep 22, 2026 - added a commit that references this issue
on Sep 24, 2026
Steps to reproduce
SemanticsBinding.instance.ensureSemantics();to the main function.Expected results
Actual results
Code sample
Code sample
Screenshots or Video
Screenshots / Video demonstration
Logs
Logs
No LogsFlutter Doctor output
Doctor output