토픽 키보드 이벤트 체크
본문
이전에 있던 테스트 사이트에 isComposing 과 input 이벤트의 inputType에 대한 것이 없어서, 새롭게 추가해 봤습니다.
http://74.208.27.41/keyevent.html
체크포인트 (각 OS별(Mac, Windows), 브라우저별(크롬, 파이어폭스, 오페라 등) 그리고 스마트폰에서는 각각의 소프트 키보드별)
1. 안드로이드는 영문 타이핑할 때도 composition event가 나옵니다.
스마트폰의 프로세싱 파워를 감안해서 이렇게 처리한 것 같습니다.
2 구글의 순정 키보드인 Gboard인 경우(영문, 한글일 때..) Test, enter를 입력하고(컴포지션을 끝내는 enter를 입력) 영문에서 백스페이스를 누르면 'backspace' 이벤트가 안나옴. 한글로 전환해서 백스페이스를 누르면 'backspace' 이벤트가 나옴. (keycode 8)
3. 아이폰(아이패드)에서는 Composition Event가 없음. (중국어 키보드, 일본어 키보드는 나옴.)
4. 아이폰 순정 키보드의 한글입력은 백스페이스 없이 'deleteContentBackward'로 처리하는 것 같음. 즉 한글이 부드릅게 보임.
5. 아이폰 다른 키보드는 백스페이스로 처리하니 한글이 약간 튀는 듯하게 보임.
추천0 비추천 0
관련링크
- http://74.208.27.41/keyevent.html 2942회 연결
마젠토님의 댓글
삼성 최신폰은 없고, 갤럭시 S7 Active 안쓰는 것이 있어서 테스트해보니, 삼성키보드는 제대로 동작합니다. (2번동작)
S10이나 S20가지고 계신분 한번 테스트해 줘보세요. (One UI이라고 하는 것 같습니다.)