Re: New API proposals from Editing TFs discussions

Johannes, thanks for your response!

It sounds like we share the same goal: to be sure the same community of individuals who are interested in developing the specifications currently in the WebApps WG charter also participate in discussions around new proposals, so that the whole picture of editing can be considered together.

It sounds like you are also wondering about what to do with new proposals (and we have a few we'd like to discuss). One option you've noted is to re-start an Editing task force under the Web Apps WG. I would say we are not opposed to that idea. However, I think there are a number of good reasons why we should consider using a community group. Perhaps you would agree?

  1.  Encourage additional participation. We need a good blend of feedback from both implementers as well as editing framework developers and other developers to have higher confidence that our proposed solutions meet their needs.  Community Groups have a much lighter-weight IP policy, and do not require being a member of the W3C to join, thus reducing the barrier for these folks to participate if invited.
  2.  We'd like to use an Incubation model for new proposals, which means in practice that we want to be able to make rapid progress and potentially rapid change without the process overhead of Rec-track documents, charter reviews, etc. We've seen a two-step model work well in community groups (like Web Assembly or Immersive Web) where the proposals can be developed in a community group and then brought into their "big brother" working group for more formal polishing and final recommendation approval. It's very possible or even likely that with a two-step incubation model for editing in place, the Web Apps WG may want to move some of their existing long-term deliverables back into incubation (ones that aren't making progress)...and that's can't really happen with a task force.
  3.  We think having a new Editing-focused CG that encompasses the existing folks in the prior editing task force will help keep a cohesive community together, enabling independent meetings, dedicated focus of the group on related editing specs, etc. This goal is attainable via a re-started Editing task force as well, though the CG can continue independently of what may or may not happen to Web Apps WG's charter in the future.

The bottom line is that we hope we can depend on your existing expertise regardless of the outcome of where we all decide to do the work. You've been an excellent partner over the years, and we really value your insight. Our purpose is to continue to advance editing on the web so that it becomes easier and easier to make 1st class editing experiences possible (and easier/more reliable) too!

________________________________
From: Grisha Lyukshin <Grisha.Lyukshin@microsoft.com>
Sent: Thursday, July 25, 2019 1:31 PM
To: Johannes Wilm <johannes@fiduswriter.org>
Cc: Alessandro Curzi <Alessandro.Curzi@microsoft.com>; Bogdan Brinza <Bogdan.Brinza@microsoft.com>; Bo Cupp <pcupp@microsoft.com>; Anupam Snigdha <snianu@microsoft.com>; Sanket Joshi (EDGE) <sajos@microsoft.com>; Peng Lyu <penlv@microsoft.com>; Frankie Wu <frankiew@microsoft.com>; public-editing-tf@w3.org <public-editing-tf@w3.org>
Subject: Re: New API proposals from Editing TFs discussions

Hi Johannes,

Creating issues on the explainer repo is probably best in terms of tracking the issues where the document is.

Yes, we do intend to discuss this at TPAC.



Sent from Outlook<http://aka.ms/weboutlook>

________________________________
From: Johannes Wilm <johannes@fiduswriter.org>
Sent: Wednesday, July 24, 2019 2:12 PM
To: Grisha Lyukshin <Grisha.Lyukshin@microsoft.com>
Cc: Alessandro Curzi <Alessandro.Curzi@microsoft.com>; Bogdan Brinza <Bogdan.Brinza@microsoft.com>; Bo Cupp <pcupp@microsoft.com>; Anupam Snigdha <snianu@microsoft.com>; Sanket Joshi (EDGE) <sajos@microsoft.com>; Peng Lyu <penlv@microsoft.com>; Frankie Wu <frankiew@microsoft.com>; public-editing-tf@w3.org <public-editing-tf@w3.org>
Subject: Re: New API proposals from Editing TFs discussions

Hey Grisha,
this all looks very interesting. Where would you like the discussion about these proposals to take place? Should one file issues on https://github.com/MicrosoftEdge/MSEdgeExplainers/issues<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftEdge%2FMSEdgeExplainers%2Fissues&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226149464&sdata=P2IDBQIxXyLXR%2B87t8RnvyxoImGXMXgCjRAkb6pqV%2F0%3D&reserved=0> and add a specific label to them, should one respond to the entries on wicg.io<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwicg.io&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226159458&sdata=v3yptfGbbQMLtbc9XlBo4uct7JLXjMXgD3%2Fd2OmIGrU%3D&reserved=0> or what is the preferred way?

And I guess you guys would want to have a face to face discussion  as part of an editing meeting at TPAC as well?

On Sat, Jul 6, 2019 at 1:12 AM Grisha Lyukshin <Grisha.Lyukshin@microsoft.com<mailto:Grisha.Lyukshin@microsoft.com>> wrote:
adding few folks from Microsoft that previously expressed interest in these APIs.

Hi Everyone,

I am writing to let you know that we have couple of proposals publicized on WICG that were inspired by some of the discussions in Editing group.

https://discourse.wicg.io/t/proposal-editcontext-api/3656<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226159458&sdata=nI2ZFFyQo4PjfVhg%2F2dKV8EXQAPl%2BpQSG%2FSATQGRKKQ%3D&reserved=0>
[http://discourse.wicg.io/uploads/default/original/2X/a/a288a739a232c851093e1609f65b40a05b3ed913.png]<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226159458&sdata=nI2ZFFyQo4PjfVhg%2F2dKV8EXQAPl%2BpQSG%2FSATQGRKKQ%3D&reserved=0>
[Proposal] EditContext API<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226169453&sdata=%2BP4mxH9LYgjdUSxjvEikxaeX%2F1%2BwvdGU2WGr05oSUDg%3D&reserved=0>
EditContext API was inspired by discussions in Editing TF. It allows web applications a deeper integration with operating systems’ input services. The proposed design allows for clean separation of document object model and data model and a number of other benefits that are not available to a web developer today. Some of the gaps that the proposal aims to fill in the web platform: Very hard to build interoperable text editor on the web using browser primitives, i.e. contenteditable or textare...
discourse.wicg.io<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdiscourse.wicg.io&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226169453&sdata=rU6KYHeS3WoDGYELFa%2Fp0uGrJYdc3Ndk3CRdlcOe2M4%3D&reserved=0>
https://discourse.wicg.io/t/proposal-highlight-api/3679/3<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226179452&sdata=O%2F8pojIEEBkep6AnScDshSuSSmf0a5xZqPW2InIfe90%3D&reserved=0>
[http://discourse.wicg.io/uploads/default/original/2X/a/a288a739a232c851093e1609f65b40a05b3ed913.png]<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226179452&sdata=O%2F8pojIEEBkep6AnScDshSuSSmf0a5xZqPW2InIfe90%3D&reserved=0>
[Proposal] Highlight API<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226189441&sdata=QkpcNAaeQUGzqhBaqpsXriuDHPLBM5QRlZ4iwpgTl7M%3D&reserved=0>
This proposal was inspired by this issue in Editing discussions. Highlight API allows web developers to style arbitrary range objects without causing DOM updates of the view. There are a number of scenarios where this would be useful, including third party spellcheck and grammar extensions, javascript implementation of find-on-page, or javascript, rendering of its own selection. Currently, browsers do not provide this functionality which forces web developers to modify DOM in order to achieve...
discourse.wicg.io<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdiscourse.wicg.io&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226189441&sdata=cHeUWCFF6K%2FroSHS%2Bxxy%2Fv%2FDQIeqIHyOVeaV4jcpjKw%3D&reserved=0>
Would love for you to take a look at it and provide some feedback on the idea, design, etc...

-Grisha


Sent from Outlook<http://aka.ms/weboutlook>


--
Johannes Wilm
Fidus Writer
http://www.fiduswriter.org<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.fiduswriter.org%2F&data=02%7C01%7Ctravis.leithead%40microsoft.com%7C8f3a69e40b3641eda31e08d7113f2589%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636996835226199434&sdata=LtzLfc9R%2BGoWUHzNl4B38vi1ZP%2FrEUndqhrhoJuTfXc%3D&reserved=0>

Received on Friday, 26 July 2019 00:36:11 UTC