On desktop computers IME support is traditionally provided by the operating system, which monitors keystrokes and displays system popup windows with status information and candidate strings. When several similar choices are available, IME presents a list of candidate strings giving the user an opportunity to choose an appropriate one.
Instead, IME monitors user keystrokes as they type and anticipates the characters the user might want. Use of the IME technology relieves end users of the need to remember all possible ideographic character values. Reading this section is critical for non-Asian developers who haven’t had prior experience using IME and are tasked with integrating it into their Scaleform based application.Īs was mentioned in the introduction, input method editors are programs that allow users to input text in East Asian languages, such as Chinese, Japanese, and Korean using a standard keyboard. Search query suggestions while the user is doing composition.This section presents a high level overview of IME, describing the Input Method Editor behavior from the end user perspective and defining IME terminology. This example is a simple web search page which gives a user There are also proposed standards related to IME:ĪPI document for more information about possible use cases.įor other possible improvements for interacting with IME, please
This specification introduces InputMethodContext interface. To solve the IME-related problems, this specification introducesĪn IME API that allows Web applications to interact with the IME. Interarcting with IME, such as detecting any UI overlap between However, Web applications can still run into difficulties While it is being composed in an associated IME. Implementing Web applications that involve WYSIWYG presentation editors, developers have difficulties when
Very complicated Web applications, such as visual chat applications or Background: What’s an Input Method Editor?Įven though existing Web-platform APIs allow developers to implement This document is governed by the 1 August 2014 W3C Process Document. An individual who has actual knowledge of a patentĬlaim(s) must disclose the information in accordance with Made in connection with the deliverables of the group that page also includes W3C maintains a public list of any patent This document was produced by a group operating under the It is inappropriate to cite this document as other than work in This is a draft document and may be updated, replaced or obsoleted by otherĭocuments at any time. Publication as a Working Draft does not imply endorsement by the W3C If you wish to make comments regarding this document, please send them subscribe, This document is intended to become a W3C Recommendation. This document was published by the Web Applications Working Group as a Working Draft. Implementors, with a goal of potential cross-browser implementation Review in order to solicit feedback, particularly from This document is a proposal that is being made available for public Latest revision of this technical report can be found in the W3C technical reports index at
A list of current W3C publications and the Other documents may supersede this document. This section describes the status of this document at the time of its publication. This API is designed to be used in conjunction with DOM events