css ime-mode property 지원하기
WebKit2010. 10. 5. 13:16
현재 WebKit에서 구현 중에 있는 css ime-mode property를 잠깐 소개하겠습니다. 이 property를 사용하면 텍스트를 입력할 때, IME를 강제로 동작하지 않게 할 수 있습니다. 예를 들어, 전화 번호 입력할 때, 한글이 입력되지 않도록 브라우저에서 IME사용을 조정할 수 있습니다. 아직은 표준이 아니지만, 이미 IE와 Firefox에서 구현하여 지원하고 있습니다. WebKit만 지원하면, Opera를 제외한 대부분의 브라우저가 지원하게 됩니다.
직접 위 코드를 Firefox에서 열어보면 마지막 <input> 엘리먼트에서 한글 입력이 안되는 것을 확인할 수 있습니다.<html> <head> <title>IME Mode test</title> </head> <body> <form> <ul> <li>ime-mode:active : <input type="text" size="20" style="ime-mode:active;"><li>ime-mode:auto : <input type="text" size="20" style="ime-mode:auto;"> <li>no style : <input type="text" size="20"> <li>ime-mode:disabled : <input type="text" size="20" style="ime-mode:disabled;"> </ul> </form> </body> </html>
처음에 이와 관련한 issue를 WebKit Bugzilla에서 찾았을 때, 올레를 외치며 제가 구현할 수 있는 검토를 했었지요. 물론 쉽지 않아보였습니다. 그러다가 잠시 caret color 표시에 문제가 있음을 알고 이쪽 patch를 먼저 작성하고 있는데, 그 사이에 관련 patch가 올라왔습니다.
참고
- Mozilla Developer Center의 CSS ime-mode관련 문서
- Bug 21279 Support ime-mode (CSS property)
- [webkit-dev] Supporting css ime-mode property
'WebKit' 카테고리의 다른 글
WebKit Contributors meeting 2011 (0) | 2011.05.15 |
---|---|
브라우저에서 그래픽 가속하기 (4) | 2010.10.14 |
브라우저의 서로 다른 caret color처리 방식 (0) | 2010.09.01 |
Rendering in WebKit (3) | 2010.01.19 |
Safari 브라우저의 엔진, Webkit의 시작과 발전 (2) | 2007.11.20 |
댓글()