- From: Léonie Watson <lw@tetralogical.com>
- Date: Thu, 1 Aug 2019 10:34:44 +0100
- To: Grisha Lyukshin <Grisha.Lyukshin@microsoft.com>, Johannes Wilm <johannes@fiduswriter.org>
- Cc: Travis Leithead <travis.leithead@microsoft.com>, 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>
Thanks for posting an agenda issue on the editing repo Grisha. That's definitely the best place to do it. We're trying to keep the WebApps agenda itself as light as possible, but the proposed outline is here: https://github.com/w3c/webappswg/issues/10 I've chased up the request to find space for the editing TF to meet during TPAC week. I'll let you know as soon as I hear whether we've been successful. Léonie. On 31/07/2019 22:40, Grisha Lyukshin wrote: > To clarify next steps here. > > It sounds like having an editing TF under WebApps should fulfill our > requirements. > > There are several topics that we would like to discuss in editing space. > > Could you please suggest a place where I can add items to WebApps agenda > for TPAC? > > Should I just create an issue for 2019 TPAC agenda on > https://github.com/w3c/webappswg/issues? > <https://github.com/w3c/webappswg/issues> > > w3c/webappswg <https://github.com/w3c/webappswg/issues> > Web Applications Working Group. Contribute to w3c/webappswg development > by creating an account on GitHub. > github.com > > -Grisha > > Sent from Outlook <http://aka.ms/weboutlook> > > ------------------------------------------------------------------------ > *From:* Johannes Wilm <johannes@fiduswriter.org> > *Sent:* Friday, July 26, 2019 6:02 AM > *To:* Léonie Watson <lw@tetralogical.com> > *Cc:* Travis Leithead <travis.leithead@microsoft.com>; Grisha Lyukshin > <Grisha.Lyukshin@microsoft.com>; 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 > > > On Fri, Jul 26, 2019 at 1:18 PM Léonie Watson <lw@tetralogical.com > <mailto:lw@tetralogical.com>> wrote: > > Johannes, Travis, everyone, > > A few thoughts... > > The Editing TF isn't a particularly formal affair. Some TF have a > charter and a chair, but the Editing TF is more of a recognition that > there is a group of people interested in working together on editing > activities. It was like this in WebPlat and in WebApps before that. > > > We do have a document that is called "charter" which was written before > my time and needs updating if it is still valid: > http://w3c.github.io/editing/tf-charter.html > <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fw3c.github.io%2Fediting%2Ftf-charter.html&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702673454&sdata=9SPF%2BFvIrs4I5sTs3BbPs3Nr2mzhQ7wcdPkwF3EaZx4%3D&reserved=0> > > If a taskforce also can have a chair, then my concerns would be covered > if someone would be appointed to that. The main purpose would be to have > someone who is actively involved in the editing discussions who can make > sure we have an annual meeting at TPAC, possibly a second meeting in > spring if there is desire for it, etc. . > > It's not something that has to happen, from my perspective, but I could > see how that could help make the group survive rechartering processes > and other changes that can happen higher up in the W3C. > > We did go through previous rechartering, but back then Chaals was one of > the chairs and he was quite involved in the editing work as well and so > he organized the switch for us so he made sure everything was scheduled > as before and for us IEs all that was needed was fill out another form. > Should there be another rechartering with Léonie and Marcos then I'm > sure we'll be better at it next time as well. > > > > The Editing TF has a public email address. This means anyone is able to > participate in discussions and to comment on proposals, specs, and > related conversations. It's actually the responsibility of every WG to > seek wide review on all it does, and this is one way that > expectation is > met in WebApps. > > When it comes to contributing to specifications there is a need to make > sure the patent policy is honoured, but as Johannes notes this is > easily > solved. I think most active contributors to editing activities are > already members of WebApps or work for a member organisation that has > joined, and our policy for including IE is fairly relaxed. Marcos and I > need to agree to it (and providing the person has been shown to be a > useful and active participant, that's usually simple), and the > prospective IE needs to complete a form. > > > Whatever happens, it's really good to see more energy pouring into the > editing activity! > > > Agreed! > > > Léonie. > > > On 26/07/2019 11:01, Johannes Wilm wrote: > > Hey Travis, > > > > yes so the editing taskforce is in place and continues the work > on the > > existing specs. Responsibilities for text editing and those current > > specs clearly lies with the Webapps working group that has been > > established already. I am not opposed to additionally also start a > > community group if there is the interest to put additional resources > > into text editing on the part of browser makers in the coming 5 > years > > that just always has meetings together with the taskforce. The main > > advantage of that that I can see is that someone can put in their > > resume/CV that they are the "President of the W3C Community Group on > > Editing" and then hopefully we can get that person to feel enough > > responsibility to organize meetings, etc. rather than me having > to do it > > on the side. > > > > As for your points: > > > > 1. Additional participation: This does not seem relevant in our > case. We > > already have all the browsers present and all JS editor projects are > > either actively participating or are not doing so on purpose (mostly > > because too much time is wasted on discussing process, browser > makers > > don't stick to things agreed in the past, etc.). I am actively > going out > > to find new JS editor projects projects all the time and contact > them > > whenever I find them. I don't see how W3C processes have stopped > anyone > > from participating in our discussions, given that anyone > interested from > > the JS editor side has been able to get in via "Invited Expert" > status. > > > > 2. Two step process: That is probably relevant when you discuss > things > > in groups of hundreds or thousands of developers, but not when > you have > > meetings of 7-15 developers dedicated to editing. And that's the > > situation we have been in since the editing taskforce was started > and I > > don't see it changing any time soon. It's not helpful to have two > > different rounds of discussions at the level we are at. And unless > > browser makers are willing to put a lot more resources into > editing, it > > does not reasonable that they will go for implementing two > alternative > > preferred ways for JS editor frameworks to interact with the > browser. > > It's either going to be Input Events level 2, your new proposal > or some > > third proposal, but not all three at the same time. We may end up > > disagreeing which way to go forward, but at least we will find > out about > > that in the same meeting. For JavaScript developers it would mean > a turn > > for the worse if browser makers would add a second editing method > > besides contenteditable and then have have a ton of bugs in both > methods > > and not have the resources to fix either one. For this purpose it > just > > sounds like a lot of overhead that is completely unnecessary and > > probably stops the last little bit of progress we were > experiencing over > > the last few years. > > > > 3. Independent organization: I take this as meaning that there > will be > > this President of the Editing Community Group who, in > coordination with > > the rest of us, can organize other meetings. I am not opposed to us > > getting a little more independence from the working group because > many > > times personal interests between Editing Taskforce participants and > > other WG participants have differed so much that neither knew > what was > > going on in the other meeting and one needed to communicate a lot > back > > and forth when we needed something from them. So yes, this is the > one > > valid reason I can see. > > > > My suggestion: I am fine with a community group that officially > > organizes meetings to discuss editing related things (organizes > rooms, > > etc.) with some kind of President/Secretary who gets the job of > having > > to do that. The meetings should however also be able to discuss > those > > specs that are further in the process already, as we simply don't > have > > the number of people interested in editing on this planet to have > that > > be two entirely separate entities and we really need to hear about > > disagreements in the same room and not in two completely > different fora. > > Not everyone is forced to stay during the entire meeting, so if we > > discuss new proposals in the morning and things that are on track > in the > > afternoon, then those who don't want to participate in the second > part > > can just stay away. Most likely that means that on paper the meeting > > needs to be organized between Editing Taskforce and Community > Group, and > > in reality that means that when organizing the meeting, the > President of > > the CG coordinates with the chairs of the Webapps WG to make sure > > invitations are being sent out in time, to the right people, etc. to > > follow W3C/WebApps rules. As long as there are only 1-2 meetings > a year > > that really shouldn't be a problem. > > > > > > > > - > > > > On Fri, Jul 26, 2019 at 2:35 AM Travis Leithead > > <travis.leithead@microsoft.com > <mailto:travis.leithead@microsoft.com> > <mailto:travis.leithead@microsoft.com > <mailto:travis.leithead@microsoft.com>>> > > wrote: > > > > 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 > <mailto:Grisha.Lyukshin@microsoft.com> > > <mailto:Grisha.Lyukshin@microsoft.com > <mailto:Grisha.Lyukshin@microsoft.com>>> > > *Sent:* Thursday, July 25, 2019 1:31 PM > > *To:* Johannes Wilm <johannes@fiduswriter.org > <mailto:johannes@fiduswriter.org> > > <mailto:johannes@fiduswriter.org > <mailto:johannes@fiduswriter.org>>> > > *Cc:* Alessandro Curzi <Alessandro.Curzi@microsoft.com > <mailto:Alessandro.Curzi@microsoft.com> > > <mailto:Alessandro.Curzi@microsoft.com > <mailto:Alessandro.Curzi@microsoft.com>>>; Bogdan Brinza > > <Bogdan.Brinza@microsoft.com > <mailto:Bogdan.Brinza@microsoft.com> > <mailto:Bogdan.Brinza@microsoft.com > <mailto:Bogdan.Brinza@microsoft.com>>>; > > Bo Cupp <pcupp@microsoft.com <mailto:pcupp@microsoft.com> > <mailto:pcupp@microsoft.com <mailto:pcupp@microsoft.com>>>; Anupam > > Snigdha <snianu@microsoft.com <mailto:snianu@microsoft.com> > <mailto:snianu@microsoft.com <mailto:snianu@microsoft.com>>>; Sanket > > Joshi (EDGE) <sajos@microsoft.com > <mailto:sajos@microsoft.com> <mailto:sajos@microsoft.com > <mailto:sajos@microsoft.com>>>; > > Peng Lyu <penlv@microsoft.com <mailto:penlv@microsoft.com> > <mailto:penlv@microsoft.com <mailto:penlv@microsoft.com>>>; Frankie > > Wu <frankiew@microsoft.com <mailto:frankiew@microsoft.com> > <mailto:frankiew@microsoft.com <mailto:frankiew@microsoft.com>>>; > > public-editing-tf@w3.org <mailto:public-editing-tf@w3.org> > <mailto:public-editing-tf@w3.org <mailto:public-editing-tf@w3.org>> > > <public-editing-tf@w3.org <mailto:public-editing-tf@w3.org> > <mailto:public-editing-tf@w3.org <mailto: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 > <mailto:johannes@fiduswriter.org> > > <mailto:johannes@fiduswriter.org > <mailto:johannes@fiduswriter.org>>> > > *Sent:* Wednesday, July 24, 2019 2:12 PM > > *To:* Grisha Lyukshin <Grisha.Lyukshin@microsoft.com > <mailto:Grisha.Lyukshin@microsoft.com> > > <mailto:Grisha.Lyukshin@microsoft.com > <mailto:Grisha.Lyukshin@microsoft.com>>> > > *Cc:* Alessandro Curzi <Alessandro.Curzi@microsoft.com > <mailto:Alessandro.Curzi@microsoft.com> > > <mailto:Alessandro.Curzi@microsoft.com > <mailto:Alessandro.Curzi@microsoft.com>>>; Bogdan Brinza > > <Bogdan.Brinza@microsoft.com > <mailto:Bogdan.Brinza@microsoft.com> > <mailto:Bogdan.Brinza@microsoft.com > <mailto:Bogdan.Brinza@microsoft.com>>>; > > Bo Cupp <pcupp@microsoft.com <mailto:pcupp@microsoft.com> > <mailto:pcupp@microsoft.com <mailto:pcupp@microsoft.com>>>; Anupam > > Snigdha <snianu@microsoft.com <mailto:snianu@microsoft.com> > <mailto:snianu@microsoft.com <mailto:snianu@microsoft.com>>>; Sanket > > Joshi (EDGE) <sajos@microsoft.com > <mailto:sajos@microsoft.com> <mailto:sajos@microsoft.com > <mailto:sajos@microsoft.com>>>; > > Peng Lyu <penlv@microsoft.com <mailto:penlv@microsoft.com> > <mailto:penlv@microsoft.com <mailto:penlv@microsoft.com>>>; Frankie > > Wu <frankiew@microsoft.com <mailto:frankiew@microsoft.com> > <mailto:frankiew@microsoft.com <mailto:frankiew@microsoft.com>>>; > > public-editing-tf@w3.org <mailto:public-editing-tf@w3.org> > <mailto:public-editing-tf@w3.org <mailto:public-editing-tf@w3.org>> > > <public-editing-tf@w3.org <mailto:public-editing-tf@w3.org> > <mailto:public-editing-tf@w3.org <mailto: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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702678448&sdata=%2FnjxAY5trhAo%2BbrTakyUSw9Wdr8IxMD7O6w6c9uUcho%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftEdge%2FMSEdgeExplainers%2Fissues&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702683437&sdata=%2BZRN0HwHkWEUYHiNfS%2BVYkVRsJllZ0l2EukN9Dm0%2B%2BM%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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702688427&sdata=7B6deAXF8IF5J4WMFSS9H1raD5fdspLX5BzFAyPO%2Fz8%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwicg.io&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702693418&sdata=tYLiSLia5SDfAJSCXG9q1Abt06Bo%2FMMruj7QpXHMUMw%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> > > <mailto: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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702698409&sdata=vGjc9Ng6bpX2Qydtv%2BOdwlnMo%2F%2FKxSXt5k5x%2BcNRH1U%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702703400&sdata=kC6Q6M1%2BzEmiRVsnweoKPUkcnAGtx%2FSIgv%2BA6G9gT9M%3D&reserved=0>> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702708392&sdata=93TVmrOMcthrvQCknsjj5N6DlQypGyOGASNqg%2B2jfkY%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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-editcontext-api%2F3656&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702713381&sdata=WUiYU3xjIjVLRoNYDzWbIaOi3AJtkGol2kUhtEm5T50%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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702718371&sdata=gfLpI2cAmpaq2cqlRffI15jFVle1Xq87OG5Cl6vniY0%3D&reserved=0> > > > <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://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdiscourse.wicg.io&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702723363&sdata=ud5ikWFhGetzdi0WGGooGLbdm%2BqDlCY%2F17NLlPd%2FsB4%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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702728356&sdata=EnLmMRewcruHLwhhE3MF%2B71tnb%2F%2Flr7Jnor%2B9ui0Eiw%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702733345&sdata=vCAcECiQdRtCSs1OEO9Mk6uyLoFGgsZ3chGu9qUFve4%3D&reserved=0>> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702738337&sdata=2qT54mSr8pm4Wqsbb73KqLufs5X522PngiL4JMo2o2w%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 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiscourse.wicg.io%2Ft%2Fproposal-highlight-api%2F3679%2F3&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702743327&sdata=Mvzwf4G0whRCx97f%2BFcyqOSX6f3qPMLtjzdhwLf1qgY%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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702748318&sdata=g%2BCVs1dsdmRAP6jNln7Ww%2FoTAxjoPdXepN%2B21jBfrdE%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdiscourse.wicg.io&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702753311&sdata=YHIQNgXY6xZsZZ7s4ctr7VzipRDzaayNCfUMDOcSxJM%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&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702758301&sdata=avnXfExlpbHR4eMsgYp99f6PYwe7X980VVV9oK790ig%3D&reserved=0> > > > <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 <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.fiduswriter.org%2F&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702763290&sdata=8NhYiEv5Uw8SI1TF%2BvUc%2FuvUEmPGFsEzNmK0NcW1nDo%3D&reserved=0>> > > > > > > > > -- > > Johannes Wilm > > Fidus Writer > > http://www.fiduswriter.org > <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.fiduswriter.org&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702773275&sdata=hQw1TDL9vA23SSjDxMd5Z0DPuPpAwYZtsit3lQJ0mNA%3D&reserved=0> > <http://www.fiduswriter.org/ > <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.fiduswriter.org%2F&data=02%7C01%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702778264&sdata=U%2FxIxIBjyAxTYOvEk200N%2BHVahOLHspzMM1rkvAhhQA%3D&reserved=0>> > > -- > Director @TetraLogical TetraLogical.com > > > > -- > 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%7CGrisha.Lyukshin%40microsoft.com%7Cf73f071e12964dda05c108d711c98d35%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636997429702778264&sdata=U%2FxIxIBjyAxTYOvEk200N%2BHVahOLHspzMM1rkvAhhQA%3D&reserved=0> -- Director @TetraLogical TetraLogical.com
Received on Thursday, 1 August 2019 09:35:13 UTC