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.
- Visit this page: https://test2.wikipedia.org/wiki/User:Selenium_user/cursor_test_page_chromedriver_bug
- Click into VE editing mode.
- With cursor placed immediately in front of the letter "a" in the word "after", press the right arrow key several times in succession.
- 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.