스마트 폰에서의 한글 입력 문제
OS별 브라우저별 나오는 Composition Event
(compositionstart, compositionupdate, compositionend, isComposing) 가 나오는 방법이 조금씩 달라서
한글처리가 문제가 있었던 것 같습니다. 아래 링크 참조
https://sir.kr/cm_free?sca=&sfl=wr_subject%7C%7Cwr_content&stx=composition
그래도 크롬과 파이어폭스가 대세가 되면서 어느정도 잡아 진것 같습니다.
데스크탑은 맥 사파리까지, 크롬, 파이어폭스는 거의 문제없이 동작되는 것을 확인후에..
계속해서 스마트폰에서 체크 중입니다.
안드로이드 계열과 iOS(iPadOS)의 휴대폰, 타블렛을 집중적으로 테스트 중인데..
이쪽에서의 문제점은 내장된 소프트 키보드에 따라 각각의 이벤트가 나오는 것이 다 다르다는 것입니다. ㅠㅠ
현재 가장 큰 문제점
1. 아이폰에서는 아예 composition event가 안나온다는 것.
https://sir.kr/cm_free/1554914
애플에 이벤트를 넣어달라고 요청을 했는데 답변이 없네요. 애플 코리아에 아시는 분 있으면 압력좀 넣어주세요.
2. 구글의 키보드 gboard와 마이크로소프트의 swiftkey는 영문에서도 composition event가 나온다는 것입니다.
영문 타이핑시 자세히 보시면 글씨 밑에 underline이 있으면 composition event상태입니다
이런 상태에서 한글은 왜 그런지 모르겠지만 두번째 줄 입력할때 첫 자음에서 compositionend가 나오네요.
이쪽의 상태에 따라 키보드쪽에서 주는 이벤트가 영향을 받는 것인지..
에디터가 아닌 테스트 사이트를 만들어서 테스트해보면 괜찮은 것 같은데..
(참고로 어떤 소프트 키보드는 "ㅎ" "backspace" "하" 식으로 중간에 백스페이스로 처리하다 보니 글씨가 많이 깜박거리는 키보드도 있습니다.)
휴대폰에서 어떤 이벤트가 나오는지 체크해 보고 싶다면, 여기서 테스트해보세요.
멀티입력라인 테스트
https://docker.apachezone.com/keyevent.html
한입력라인 테스트
댓글 2개
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
2주 전 | 48 | |
| 199598 | 2개월 전 | 174 | ||
| 199597 | 2개월 전 | 204 | ||
| 199596 | 2개월 전 | 171 | ||
| 199595 | 2개월 전 | 162 | ||
| 199594 | 2개월 전 | 157 | ||
| 199593 | 2개월 전 | 189 | ||
| 199592 | 2개월 전 | 252 | ||
| 199591 |
|
2개월 전 | 396 | |
| 199590 | 2개월 전 | 310 | ||
| 199589 | 2개월 전 | 326 | ||
| 199588 | 2개월 전 | 592 | ||
| 199587 | 2개월 전 | 216 | ||
| 199586 | 2개월 전 | 261 | ||
| 199585 | 2개월 전 | 102 | ||
| 199584 | 2개월 전 | 146 | ||
| 199583 | 2개월 전 | 209 | ||
| 199582 | 2개월 전 | 205 | ||
| 199581 | 2개월 전 | 109 | ||
| 199580 |
|
2개월 전 | 192 | |
| 199579 | 2개월 전 | 244 | ||
| 199578 | 2개월 전 | 216 | ||
| 199577 | 2개월 전 | 162 | ||
| 199576 |
|
2개월 전 | 157 | |
| 199575 | 2개월 전 | 149 | ||
| 199574 |
비버팩토리
|
2개월 전 | 250 | |
| 199573 | 2개월 전 | 252 | ||
| 199572 | 2개월 전 | 207 | ||
| 199571 | 2개월 전 | 220 | ||
| 199570 | 2개월 전 | 183 | ||
| 199569 | 2개월 전 | 218 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기