Add insertFromComposition and deleteByComposition inputTypes #12125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Add Input Events Level 2
insertFromComposition
anddeleteByComposition
inputType eventsTest results and supporting details
For each browser, on macOS pinyin IME input a 1 (inserting 啊), then selecting the inserted text and input b 1 (deleting 啊 and replacing it with 不). According to https://w3c.github.io/input-events/#event-order-during-ime-composition we should see
Firefox: https://input-inspector.vercel.app/profiles/8n74DRvc3g5dhl6pMYQo - neither event fires
Chrome: https://input-inspector.vercel.app/profiles/AXWWGKNTootDNMo6pXcY - neither event fires
Safari: https://input-inspector.vercel.app/profiles/Hocw2xtbGkIbqgFwXzQP - insertFromComposition fires but deleteByComposition does not. I don't know when this was added, so this is just left as
true
Firefox - the original bug for supporting inputEvent notes both these level 2 events will not be implemented yet https://bugzilla.mozilla.org/show_bug.cgi?id=1447239
Related issues