Re: cursor movement

My understanding is that cursor movement fires an "intent event" for "move
caret"[1] which you can listen for and stop, thereby allowing you to place
the cursor exactly where you want it based on the user's intent. The result
is that we (editor developers) shouldn't have to worry about what the
default browser behavior is or will be.


On Wed, Aug 6, 2014 at 4:47 AM, Johannes Wilm <>

> Hey,
> it is my understanding that both in the case of the traditional
> contenteditable and contenteditable=minimal, the movement of the cursor
> will still be handled by the browser, at least in the case of using the
> arrow keys to move around. I am thinking of things when the cursor should
> move across "complex elements" and how it should treat SVGs, IMGs, and
> CANVAS (and other stub) elements.
> It may seem obvious that the cursor should just jump to the other side of
> such elements when using left/right and not inside of it when going up and
> down. But it is my understanding that browser makers feel that this is not
> an area they will fix unless there is a specification that clearly states
> how the cursor is supposed to move.
> So my question is: What document will be covering this in the future? It's
> not really covered by selection given that it's only relevant for
> contenteditable, correct?
> --
> Johannes Wilm
> Fidus Writer

Received on Wednesday, 6 August 2014 16:22:41 UTC