Phenomenon
In Chrome on Windows, calling preventDefault() on the paste event does not always prevent the default paste behavior. Content may still be pasted despite the prevention.
Reproduction example
- Create a contenteditable div.
- Add a
pasteevent listener that callsevent.preventDefault(). - Copy some text.
- Paste into the contenteditable.
- Observe whether the paste is prevented.
Observed behavior
- In Chrome on Windows,
preventDefault()onpastemay not work. - Content may still be pasted.
- The default behavior is not consistently prevented.
Expected behavior
preventDefault()onpasteshould prevent the default paste behavior.- No content should be pasted when prevented.
- The behavior should be consistent and reliable.