Created attachment 373043 [details] pyatspi accessible-event listener: text-caret-moved.py Steps to reproduce: 1. Load the attached test case in Epiphany or MiniBrowser 2. Enable caret browsing 3. Launch the attached pyatspi accessible-event listener in a terminal 4. Click within each line of text in the test case and then arrow left and right Expected results: With each press of the arrow keys, the accessible-event listener would dump out the new caret offset, the new character at that offset, and the new line at that offset. Actual results: The expected results happen for two of the lines, but completely fail in the other two lines due to no caret-moved events being emitted. I might be wrong, but it appears the failures occur when the text is in an anonymous block.
Created attachment 373044 [details] Test case
<rdar://problem/52276130>
<rdar://problem/52276132>
(Sorry for being spammy, but I forgot to state why this matters.) When the user is arrowing in text, Orca gets caret-moved events which it responds to by speaking and (optionally displaying in braille) the new location. If there's radio silence from webkit, the user who is blind gets the same from Orca. Thus the content in question cannot be read.
<rdar://problem/52276291>