New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Windows][a11y] Pressing the "down arrow" does not move the focus and read the Text Widget #109804
Comments
This is queued up next after #109802. |
@yaakovschectman informs me this is currently blocked on them getting some information from an a11y expert. |
we have shortcut that handles tab on the framework side, we should first make sure it does not swallow the key press. |
In reality, we have found TAB works in a manner consistent with other applications, but keyboard commands that should allow navigation when using a screen reader (e.g. INS+UP/DOWN for NVDA) do not. Additionally, I have found that when using a screen reader, the screen reader processes keystrokes before Flutter does, so issues of Flutter swallowing key presses seem implausible. |
Depending on how soon you expect to be able to talk to the person we discussed on Chromium, one other option is that NVDA is open source (appears to be written in python) so it may be possible to instrument it to get a better picture of what's going on. |
update: @yaakovschectman informs me that they are talking with someone from Chrome about this. |
Swapping assignment to myself while I attempt to clarify this bug and locate some win a11y experts who can help define the expected behaviour here. The current state is:
|
I am seeing a weird reporting from the customer see https://buganizer.corp.google.com/issues/245911732#comment18 In the workaround i asked customer to exclude the semantic of a link widget. so the semantics tree should not have the link widget included. The customer reported they can still use tab to traverse to the link widget that got excluded. It seemed to me that the tab is not using the semantics tree to find the next focus, it probably go through a different system, which is likely going through the flutter shortcut system |
Just wondering if there have been any updates on this issue recently? I'm eager to unblock our Google customer! |
We're still investigating what's going on with the arrow key navigation. @yaakovschectman has confirmed that NVDA is getting the keypress before the Flutter embedder is. Given NVDA is open source, I'm having a look at whether I can debug from the NVDA side to reveal what's going on here. |
I spoke with somebody from NVDA, and it turns out that the functionality of the arrow keys is not modified by NVDA screen reader. The arrow keys are handled by an app as they normally are, and the app may fire an event in response. NVDA object navigation can be used to navigate through non-focusable elements, which sounds like what this issue regards. |
This issue is marked P1 but has had no recent status updates. The P1 label indicates high-priority issues that are at the top of the work list. This is the highest priority level a bug can have if it isn't affecting a top-tier customer or breaking the build. Bugs marked P1 are generally actively being worked on unless the assignee is dealing with a P0 bug (or another P1 bug). Issues at this level should be resolved in a matter of months and should have monthly updates on GitHub. Please consider where this bug really falls in our current priorities, and label it or assign it accordingly. This allows people to have a clearer picture of what work is actually planned. Thanks! |
Internal: b/241886719
Repro steps:
Actual: Not moving the focus to text and not reading it out.
Expected: Should move the focus to the text and read out loud.
The text was updated successfully, but these errors were encountered: