Skip to content

Instantly share code, notes, and snippets.

@abcang
Created April 20, 2018 14:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abcang/397e019ccab69da821454a3cc2e49047 to your computer and use it in GitHub Desktop.
Save abcang/397e019ccab69da821454a3cc2e49047 to your computer and use it in GitHub Desktop.
TabやEnterの挙動

入力内容

英数 → # → かな → → Tab → Enter

Mac + Chrome + Google IME


{"type":"keyup","keyCode":13,"which":13,"key":"Enter","code":"Enter","isComposing":false}
{"type":"compositionend","which":0}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"Enter","code":"Enter","isComposing":true}

{"type":"keyup","keyCode":9,"which":9,"key":"Tab","code":"Tab","isComposing":true}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"Tab","code":"Tab","isComposing":true}

{"type":"keyup","keyCode":69,"which":69,"key":"e","code":"KeyE","isComposing":true}
{"type":"keyup","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":true}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"e","code":"KeyE","isComposing":true}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"compositionstart","which":0}
{"type":"keydown","keyCode":229,"which":229,"key":"t","code":"KeyT","isComposing":false}

{"type":"keyup","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}

{"type":"keyup","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}
{"type":"input","which":0,"isComposing":false,"inputType":"insertText"}
{"type":"keypress","keyCode":35,"which":35,"key":"#","code":"Digit3","isComposing":false}
{"type":"keydown","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}

{"type":"keydown","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}

Mac + Safari + Google IME


{"type":"keyup","keyCode":13,"which":13,"key":"Enter","code":"Enter","isComposing":false}
{"type":"keydown","keyCode":229,"which":229,"key":"Enter","code":"Enter","isComposing":false}
{"type":"compositionend","which":0}
{"type":"input","which":0,"inputType":"insertFromComposition"}
{"type":"input","which":0,"inputType":"deleteCompositionText"}

{"type":"keyup","keyCode":9,"which":9,"key":"Tab","code":"Tab","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"Tab","code":"Tab","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}

{"type":"keyup","keyCode":69,"which":69,"key":"e","code":"KeyE","isComposing":true}
{"type":"keyup","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"e","code":"KeyE","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"t","code":"KeyT","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"compositionstart","which":0}

{"type":"keyup","keyCode":0,"which":0,"key":" ","code":"KanaMode","isComposing":false}

{"type":"keyup","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}
{"type":"keyup","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}
{"type":"input","which":0,"inputType":"insertText"}
{"type":"keypress","keyCode":35,"which":35,"key":"#","code":"Digit3","isComposing":false}
{"type":"keydown","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}
{"type":"keydown","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}

Mac + Firefox + Google IME

問題は発生せず

{"type":"keyup","keyCode":13,"which":13,"key":"Enter","code":"Enter","isComposing":false}
{"type":"input","which":0,"isComposing":false}
{"type":"compositionend","which":0}

{"type":"input","which":0,"isComposing":true}

{"type":"input","which":0,"isComposing":true}
{"type":"input","which":0,"isComposing":true}
{"type":"compositionstart","which":0}
{"type":"keydown","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":false}

{"type":"keyup","keyCode":21,"which":21,"key":"KanjiMode","code":"Lang1","isComposing":false}

{"type":"keyup","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}
{"type":"keyup","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}
{"type":"input","which":0,"isComposing":false}
{"type":"keypress","keyCode":0,"which":35,"key":"#","code":"Digit3","isComposing":false}
{"type":"keydown","keyCode":51,"which":51,"key":"#","code":"Digit3","isComposing":false}
{"type":"keydown","keyCode":16,"which":16,"key":"Shift","code":"ShiftRight","isComposing":false}

{"type":"keyup","keyCode":22,"which":22,"key":"Eisu","code":"Lang2","isComposing":false}
@abcang
Copy link
Author

abcang commented Apr 20, 2018

ついでにESCのやつが動かなかったのでメモ

Mac + Safari + Google IME

→ Tab → ESC

{"type":"keyup","keyCode":27,"which":27,"key":"Escape","code":"Escape","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"Escape","code":"Escape","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}

{"type":"keyup","keyCode":9,"which":9,"key":"Tab","code":"Tab","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"Tab","code":"Tab","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}

{"type":"keyup","keyCode":69,"which":69,"key":"e","code":"KeyE","isComposing":true}
{"type":"keyup","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"e","code":"KeyE","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"t","code":"KeyT","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"compositionstart","which":0}
{"type":"keyup","keyCode":0,"which":0,"key":" ","code":"KanaMode","isComposing":false}

@abcang
Copy link
Author

abcang commented Apr 20, 2018

@abcang
Copy link
Author

abcang commented Apr 20, 2018

変換を完全にやめる

て → ESC

Mac + Chrome + Google IME


{"type":"keyup","keyCode":27,"which":27,"key":"Escape","code":"Escape","isComposing":false}
{"type":"compositionend","which":0}
{"type":"input","which":0,"isComposing":false,"inputType":"deleteContentBackward"}
{"type":"keydown","keyCode":229,"which":229,"key":"Escape","code":"Escape","isComposing":true}

{"type":"keyup","keyCode":69,"which":69,"key":"e","code":"KeyE","isComposing":true}
{"type":"keyup","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":true}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"keydown","keyCode":229,"which":229,"key":"e","code":"KeyE","isComposing":true}
{"type":"input","which":0,"isComposing":true,"inputType":"insertCompositionText"}
{"type":"compositionstart","which":0}
{"type":"keydown","keyCode":229,"which":229,"key":"t","code":"KeyT","isComposing":false}

Mac + Safari + Google IME

{"type":"keyup","keyCode":27,"which":27,"key":"Escape","code":"Escape","isComposing":false}
{"type":"keydown","keyCode":229,"which":229,"key":"Escape","code":"Escape","isComposing":false}
{"type":"compositionend","which":0}
{"type":"input","which":0,"inputType":"deleteCompositionText"}

{"type":"keyup","keyCode":69,"which":69,"key":"e","code":"KeyE","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"e","code":"KeyE","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"keyup","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":true}
{"type":"keydown","keyCode":229,"which":229,"key":"t","code":"KeyT","isComposing":true}
{"type":"input","which":0,"inputType":"insertCompositionText"}
{"type":"compositionstart","which":0}

Mac + Firefox + Google IME

問題は発生せず

{"type":"keyup","keyCode":27,"which":27,"key":"Escape","code":"Escape","isComposing":false}
{"type":"input","which":0,"isComposing":false}
{"type":"compositionend","which":0}

{"type":"input","which":0,"isComposing":true}
{"type":"input","which":0,"isComposing":true}
{"type":"compositionstart","which":0}
{"type":"keydown","keyCode":84,"which":84,"key":"t","code":"KeyT","isComposing":false}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment