-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EditContext API #220
Comments
Looks like there are no tests for |
Looks like this is behind the experimental web platform flag in Chrome: |
Thank you for proposing the EditContext API for inclusion in Interop 2023. We wanted to let you know that this proposal was not selected to be part of Interop this year. We had many strong proposals, and could not accept them all. The web standard for this technology has not yet reached a point where inclusion in the Interop project makes sense. Resubmitting a proposal for this feature as part of a future round of Interop would be welcome. For an overview of our process, see the proposal selection summary. Thank you again for contributing to Interop 2023! Posted on behalf of the Interop team. |
Description
The EditContext is a new API that simplifies the process of integrating a web app with advanced text input methods, improves accessibility and performance, and unlocks new capabilities for web-based editors.
This API allows web developers to create sophisticated input methods such as an improved IME experience by decoupling text input from the HTML DOM view. Rather than having the web platform infer the data required to enable sophisticated text input mechanisms from the HTML DOM, the author can provide that data explicitly through the API surface of the EditContext.
It is currently only supported in Chromium-based browsers.
Rationale
Any developer wishing to build rich application such as drawing tools, web-based code editors, web-based word processors and the like which require IME support, improved accessibility, or custom emoji pickers will benefit from this API.
At Adobe, we are already using it in our web-based creative tools (where it is available) to provide much improved IME UX for Chinese, Japanese, and Korean users. This allows us to meet these customers' text input needs in applications where we perform our own text rendering on HTML canvas.
Specification
https://w3c.github.io/editing/docs/EditContext/
Tests
No response
The text was updated successfully, but these errors were encountered: