Why Is My Contenteditable caret Jumping to the End in Chrome?