The keypress that submits your form mid-word.
An input-boundary failure: the Enter that commits a text composition is the same Enter your handler reads as submit, so the form fires while the user is still choosing a word. The one-line isComposing fix — why it is four different lines across React, Vue, Safari and native — the spec-level root cause, and the same keypress traced through misskey, llm-x, Safari mentions and rsuite. The largest family in the corpus: 38 of 97.
read the field note →