Goal: focus the editable region and type hello. Page asserts that
window.getSelection() reflects per-keystroke caret movement
(rangeCount===1, collapsed caret, anchor inside the editor,
offset advances 1 per char) and that selectionchange fires.