Documenting the various input methods / IMEs and the events they trigger.
MIT License
Note: This project is in maintenance mode and will not be receiving further updates.
Please refer to the updated resources:
The purpose of this repository is to document various input methods / IMEs, how to install them, and the UI Events they trigger in the browser.
UI Events Viewer, available here:
https://danburzo.github.io/input-methods/index.html
Can be used to inspect the various keyboard / input / composition events that get triggered on a contenteditable element, using either the native DOM APIs or the React.js-polyfilled ones. It takes a cue from the excellent Keyboard Event Viewer.
The danburzo.ro/input-methods/ project organizes input methods by operating system.
beforeinput
Firefox | Chrome | Safari |
---|---|---|
Does not fire beforeinput issue here
|
Added support in Chrome 60 | Added support in Safari 10.1 |
beforeinput
as a SyntheticInputEvent
of type compositionend
when finishing a composition in Firefox; Chrome gets an event of type textInput
.input
events are SyntheticEvent
s instead of SyntheticInputEvent
s for some reasonSyntheticKeyboardEvent
s don't have the code
property.See Contributing.md
for ways to contribute much appreciated!