| Summary: | Problems with tab key on Firefox | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Matthias Boehm <Matthias.Boehm> | ||||
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> | ||||
| Status: | RESOLVED DUPLICATE | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | mknauer | ||||
| Version: | 3.6 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
The Firefox version used is Firefox Quantum 67.0.2 (64 bit). Could you try with RAP 3.7 or 3.8. The Firefox key related issue with Firefox 65+ has been addressed in RAP 3.7. OK, with RAP 3.8.1 the problem doesn't occur any more. Adding links to the background information for future reference: Blog post describing the problem and the solution for older RAP versions: https://eclipsesource.com/blogs/2018/10/21/firefox-64-change-breaks-key-navigation-in-web-frameworks-including-eclipse-rap Corresponding Mozilla bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=1461085 *** This bug has been marked as a duplicate of bug 534628 *** |
Created attachment 278982 [details] An application demonstrating the problems Please have a look at the attached application. There are at least four problems on Firefox concerning the use of the tab key: 1) If you traverse the controls with the tab key, the focus indicator isn't displayed for the check box and the button. 2) The focus listener isn't invoked if a text box is left via the tab key. Reproducable as follows: click into the first text box. Then press tab. No "focusLost" is printed on the console by the focus listener in the code. 3) If you click on the first text box, then press tab, and then press enter, actually the traverse listener for the second text box should be invoked, but this is not the case. 4) Firefox ignores the tab list set by Composite::setTabList. Tab order for the text boxes is 1, 2, 4, 3, which the other browsers acknowledge, but Firefox uses the tab order 1, 2, 3, 4.