IME(Input Method Editor)의 상태를 반환하거나 설정한다.

인수
cssSelector : (스타일 선택자)
속성을 가질수 있는 엘레멘트()나 클라스(class) 이름 혹은 인식자(id)이다.

: (속성 문자열)
스타일 속성은 개체 속의 텍스트에 사용되는 글꼴의 굵기를 나타내는 문자열이다.

auto 디폴트이며, IME가 첨부되어 있지 않다. 이는 ime-mode 애트리뷰트가 지정되지 않은 것과 같다.
active 모든 글자들이 IME를 통하여 입력되었다. 사용자는 IME를 불활성화 시킬 수 있다.
inactive 모든 글자들이 IME를 통하지 않고 입력되었다. 사용자는 IME를 활성화 시킬 수 있다.
disabled IME가 완전히 불활성화 되었다. 사용자는 IME를 활성화 시킬 수 없다.

이 속성은 currentStyle에서는 읽기전용이고, 그외의 개체에서는 읽기/쓰기이며, 디폴트값은 auto이다.

CSS(Cascading Style Sheets) 애트리뷰트는 상속된다.

특기

IME(Input Method Editor)는 한국어, 중국어, 일본어등을 입력하고 편집할 수 있게하고, 이는 이들 언어에서는 필수적인 요소이다. 이 작성 시스템은 일반적인 키보드로 엔코딩되는 것보다 많은 글자들을 처리한다. IME는, 큰 글자들 세트를 입력하기 위하여 개별 글자를 기술하거나 글자들의 구룹을 기술하는, 기초(base) 글자들을 순차적으로 사용한다. 이들 언어에서 기초(base) 글자들은 한글의 음절(syllable), 일본어의 발음(phonetic), 중국어의 여러 조합등, 글자 콤포넨트가 될 수 있다.

특히 일본어와 같은 동음 이의어(발음이 같고 의미가 다른)가 많은 언어에서는, IME로 텍스트를 작성하기 위하여, 사용자는 일반적으로 사전적 조회와 문맥 분석을 사용한다. 사용자는 전형적으로 여러 선택 중에서 선택하고 확인하는 과정을 거치며, 몇개의 컴포넨트 글자를 입력한다.

IME(Input Method Editor)는 두가지 기본 단계가 있다

HTML 작성자는 사용자에게 특정 텍스트 입력을 위하여 IME 모드를 지정하여 일부 제어를 제공할 수 있다. 예를들어 일본어 사용자가 등록 양식에 이름 정보를 입력하려면을 한자나 알파베트로 입력할 수 있다. 디폴트로 사용자가 알파베트로 입력할 때는 IME가 불활성 모드로 되어야 할 것이다. 사용자가 한자를 입력하기 위해서는 IME를 활성화 시키고 입력한고 입력을 마치면 다시 불활성회 시켜야 할 것이다. IME 모드를 제어하므로서 HTML 작성자는 사용자가 활성, 불활성화 하는 것을 방지한다.

적용
개체scriptCSS IE 버전
참조

이 속성은 CSS(Cascading Style Sheets)의 부분에 포함시킬 것이 제안되었다.



결과 표시창

IME 모드를 변경하고 입력을 시도해 보라. 활성화되면 한글이 입력된다.

<STYLE>.butClass{width:120}</STYLE>
<SCRIPT>
function doShow(){
  showA.innerHTML='inObj.style.imeMode=<FONT color=blue><B>'+inObj.style.imeMode+'</B></FONT>';
}
</SCRIPT>
<INPUT type=text id=inObj style="ime-mode:active" value="입력 필드"><BR>
<BUTTON onclick="inObj.style.imeMode='auto';doShow()" class=butClass>auto</BUTTON>
<BUTTON onclick="inObj.style.imeMode='active';doShow()" class=butClass>active</BUTTON>
<BUTTON onclick="inObj.style.imeMode='inactive';doShow()" class=butClass>inactive</BUTTON>
<DIV id=showA>결과 표시창</DIV>