-
Notifications
You must be signed in to change notification settings - Fork 6.7k
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
Regression: keyboard navigation in Popovers #14564
Comments
Alas the commit doesn't go into details :-/ By the looks of it, however, it feels like the popover should have a reference? or maybe the problem is due to some shared code with contect menus... |
At the time I added this (my "fix" proposal here is just me setting back the line to what I wrote it last year), I didn't get into any trouble, neither did @Calinteodor, but yeah maybe we missed something. |
When I looked into my notes it seems #13497 is fixing an issue with invalid reference and the UX have been that the popups are flickering or not displaying. |
OK thanks. In what case was there flickering / non displaying popovers? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Description:
👋 Manu here, I helped a bit on screen reader/keyboard usage of Jitsi last year with your help @Calinteodor and @saghul.
The issue I raise here is related to popovers. Last year work was made so that using "tab" to navigate between toolbar buttons and popovers was straightforward:
Before:
jitsi-popovers-before.mp4
The issue now is: it seems broken. You can't focus popover content anymore in a clear manner. It's back to its old behavior, where you have to tab to the end of the DOM since popovers are added at the bottom of the DOM. This is not ideal as screen reader users, or even keyboard users, can't really guess you have to do that (especially screen reader users).
After (current behavior):
jitsi-popovers-after.mp4
Steps to reproduce:
Expected behavior:
Keyboard focus should be on the popover itself.
Actual behavior:
Keyboard focus is on the next toolbar item. Popover can be focused when going manually to the end of the DOM.
Server information:
Client information:
Additional information:
It seems the regression happened on this commit by @hristoterezov: 6187bb9. Maybe you can help? :) I admit I have trouble understanding what the commit does…
Locally, to fix the issue, I just have to change the line 285 on
react/features/base/popover/components/Popover.web.tsx
:Sadly I don't have much time to look this more right now but hopefully this is something that could be quickly fixed if you think this tiny change is OK?
Thanks!
The text was updated successfully, but these errors were encountered: