-
-
Notifications
You must be signed in to change notification settings - Fork 641
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
NVDA does not toggle browse mode on when focus is moved to a button inside an ARIA document #14494
Comments
If it helps I've made a screen recording to demo this issue. |
@kloots I acknowledge your expectation that NVDA should automatically switch back to browse mode when focus hits something inside an ARIA document that would not normally force focus mode. However, i just want to confirm that it is okay that once in browse mode, the user will be able to arrow through the ARIA document content and also totally outside it. I.e. browse mode arrow keys will not be confined to the ARIA document? So in your coase, the user would read the content of the message, but then keep arrowing out and through other list items etc. |
@michaelDCurran the first behavior you describe ("once in browse mode, the user will be able to arrow through the ARIA document content and also totally outside it") sounds reasonable to me. And I say that only because that is the behavior in JAWS. That said, the idealist in me says it'd be cool if there was confinement to the ARIA document without the need for wrapping the list in
Of course, I want to be sure to call out my own bias here: I'm a sighted developer who isn't using NVDA full time. I say that only because I want to be sure my bias doesn't negatively impact what might be the expected user experience of someone using NVDA full time. If the first experience you describe is what would be expected by or more intuitive for an NVDA user - go with that. |
I think this would overcomplicate the relatively simple ask by @kloots, which seems to be aimed more at increasing behavioural consistency. The idea of NVDA isolating embedded documents in that way also makes me feel uncomfortable; it would almost create a non-modal-style dialog scenario if I'm understanding your suggestion correctly, but without the associated role/name to create that impression for the user.
This seems like the way to go. |
@kloots I have created pr #14611 which should address both this issue and #14495 You can test the following try build: https://ci.appveyor.com/api/buildjobs/1mpo99fbacj9cr0p/artifacts/output%2Fnvda_snapshot_try-i14494-27635%2Caa53b889.exe Please note that when testing, the browse mode option Automatically set focus to focusable elements must remain turned off (which has been the default for several years now). We are planning on removing this option completely in the near future. |
Steps to reproduce:
role="document"
Actual behavior:
NVDA does not toggle browse mode on when focus is moved to a button contained within an element with
role="document"
Expected behavior:
NVDA should toggle browse mode on when focus is moved to a button (or any element) contained within an element with
role="document"
System configuration
NVDA installed/portable/running from source: Installed
NVDA version: 2022.3.3
Windows version: 10
The text was updated successfully, but these errors were encountered: