Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 548370

Summary: Problems with tab key on Firefox
Product: [RT] RAP Reporter: Matthias Boehm <Matthias.Boehm>
Component: RWTAssignee: 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:
Description Flags
An application demonstrating the problems none

Description Matthias Boehm CLA 2019-06-18 04:14:47 EDT
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.
Comment 1 Matthias Boehm CLA 2019-06-18 04:26:37 EDT
The Firefox version used is Firefox Quantum 67.0.2 (64 bit).
Comment 2 Ivan Furnadjiev CLA 2019-06-18 10:08:01 EDT
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.
Comment 3 Matthias Boehm CLA 2019-06-19 02:50:49 EDT
OK, with RAP 3.8.1 the problem doesn't occur any more.
Comment 4 Markus Knauer CLA 2019-06-19 03:42:09 EDT
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 ***