Phenomenon
In Chrome on Windows, arrow keys may move the caret by word instead of by character, even when no modifier keys are pressed. This makes precise cursor positioning difficult.
Reproduction example
- Create a contenteditable div.
- Type some text with multiple words.
- Use the left and right arrow keys to move the caret.
- Observe the caret movement granularity.
Observed behavior
- In Chrome on Windows, arrow keys may jump by word instead of character.
- The behavior is inconsistent and may depend on text content or formatting.
- Precise character-by-character navigation is difficult.
Expected behavior
- Arrow keys should move the caret one character at a time by default.
- Word-level movement should only occur with modifier keys (e.g., Ctrl+Arrow).
- The behavior should be consistent and predictable.