Skip to content
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

Closed
svoisen opened this issue Oct 14, 2022 · 3 comments
Closed

EditContext API #220

svoisen opened this issue Oct 14, 2022 · 3 comments
Labels
focus-area-proposal Focus Area Proposal

Comments

@svoisen
Copy link

svoisen commented Oct 14, 2022

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

@svoisen svoisen added the focus-area-proposal Focus Area Proposal label Oct 14, 2022
@foolip foolip moved this to Proposed in Interop 2023 Oct 16, 2022
@foolip
Copy link
Member

foolip commented Oct 20, 2022

@nairnandu
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
focus-area-proposal Focus Area Proposal
Projects
No open projects
Status: Proposed
Development

No branches or pull requests

3 participants