Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P02
-
Fix Version/s: EE-3.3.0.GA_P03
-
Component/s: ACE-Components
-
Labels:None
-
Environment:All
-
Assignee Priority:P1
-
Support Case References:Support Case #13202 - https://icesoft.my.salesforce.com/5007000000wK2QA
-
Workaround Description:
Description
A customer is seeing an issue with a dialog in their application in Chrome browser only:
"The described behavior only occurs in Chrome browser:
When tabbing inside a modal popup it happens that the tab focus "escapes" the modal popup and jumps to the first input element on the main screen, even though it is below the modal popup overlay. The user can't use the tab button after that because the focus is "locked" on the "illegally" focused element. "
They have been able to narrow this down to an issue with JQuery:
"I found a jQuery-ui Ticket: http://bugs.jqueryui.com/ticket/8643
This bug was fixed in jQuery-UI 1.9.1."
"The described behavior only occurs in Chrome browser:
When tabbing inside a modal popup it happens that the tab focus "escapes" the modal popup and jumps to the first input element on the main screen, even though it is below the modal popup overlay. The user can't use the tab button after that because the focus is "locked" on the "illegally" focused element. "
They have been able to narrow this down to an issue with JQuery:
"I found a jQuery-ui Ticket: http://bugs.jqueryui.com/ticket/8643
This bug was fixed in jQuery-UI 1.9.1."
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
r43902: applied fix suggested by customer to 'visible' function in jQuery UI (in the 3.3 ee maintenance branch).
I could never reproduce the issue described by the customer on our Dialog test app. I also created a test page (attached) to try to reproduce this issue, but it never happened. Anyway, I applied the suggested fix to our jQuery UI codebase. The fix can be found in the follwing URL:
https://github.com/jquery/jquery-ui/commit/86a958d3aa04a5928484d16b27a4d3eea39142e4
This is ready to be sent to the customer to see if it solves their problem. Othwerwise, we would need a test case from them to investigate the issue further.
Testing notes: just check for regressions in components that use jQuery UI.