Closed
Description
b/193413757
If a new route is pushed or removed from the screen, the existing accessibility focus will be shifted to a new semantics node in the new page. Currently Flutter leaves it to the native OS to decide which node it should focus. This can sometimes be unpredictable.
Example:
#97522
#93926
#115808
and various feature request due to this issue
#94523
#59594
This is even more tricker that app built with native components usually performed correctly compares to custom view with virtual accessibility trees, such as Flutter application.
We should probably think about whether the Flutter should manage accessibility focus internally