Last modified: 2014-02-28 22:59:37 UTC
After observing some strange results from an automated Ruby test for cursor movement in the Visual Editor CE surface, we did some digging, and it appears that while a user is typing away happily and making and edit, the document.activeElement flip-flop several times. I'm assuming this is unintentional behavior, thus the bug ticket. Repro steps: 1) Visit this page: https://test2.wikipedia.org/wiki/User:Selenium_user/cursor_test_page_chromedriver_bug 2) Click into VE editing mode. 3) With cursor placed immediately in front of the letter "a" in the word "after", press the right arrow key several times in succession. 4) When your right-arrow-clicking brings you to the reference, the document.activeElement switches from "ve-ce-documentNode ve-ce-branchNode noime" to "ve-ce-surface-paste" I'm assuming that when the user is typing in the "editing box", the document.activeElement should not be changing.
Created attachment 14177 [details] Blow-by-blow of document.activeElement as right arrow key is pressed many times in succession
Created attachment 14178 [details] Java program used to generate the blow-by-blow in the previous attachment