Re: [csswg-drafts] [css-highlight-api] Incubating custom highlight pointer event handling in CSSWG (#7447)

The CSS Working Group just discussed `[css-highlight-api] Incubating custom highlight pointer event handling in CSSWG`, and agreed to the following:

* `RESOLVED: Incubate this in CSSWG`
* `RESOLVED: Create a highlight L2 spec, dandclark is an editor`

<details><summary>The full IRC log of that discussion</summary>
&lt;emilio> topic: [css-highlight-api] Incubating custom highlight pointer event handling in CSSWG<br>
&lt;emilio> github: https://github.com/w3c/csswg-drafts/issues/7447<br>
&lt;emilio> dandclark: Highlight API had some progress these last couple years<br>
&lt;emilio> ... but no progress to be able to interact w/ highlights<br>
&lt;emilio> ... common use case is spellcheck<br>
&lt;emilio> ... there's no way to interact with highlighted ranges<br>
&lt;emilio> ... so a super useful addition would be to add pointer events to highlighted ranges<br>
&lt;florian> q+<br>
&lt;emilio> ... there's various ways to determine how they'd be routed etc<br>
&lt;emilio> ... but I wanted to check whether this is the right place for this, since this is a bit more DOM-y<br>
&lt;emilio> ... some first steps would be moving some issues from the MSEdgeExplainers repo to CSSWG<br>
&lt;emilio> ... we can do some spec PRs and prototyping<br>
&lt;astearns> ack florian<br>
&lt;emilio> florian: I think the use cases are numerous and compelling, and proposed API looks pretty good at first sight<br>
&lt;emilio> ... there are a number of interesting questions: things like dealing with overlapping ranges, and how to dispatch to the DOM in general<br>
&lt;TabAtkins> Agree the use-cases for the feature are good and worth developing. Fine with this group taking on the work; we do DOM-ish stuff sometimes, and it feels reasonable to handle this in the same group as the rest of the CSS feature.<br>
&lt;emilio> florian: the other similar thing that comes up is other pseudo-elements<br>
&lt;emilio> ... is this a missed opportunity to fix that too?<br>
&lt;emilio> ... anyways I think the best thing to do is bringing it in-group<br>
&lt;emilio> astearns: is csswg the only place you have considered bringing in?<br>
&lt;emilio> q+<br>
&lt;emilio> dandclark: for now csswg, but we possibly also want to raise a tag review and other groups like whatwg<br>
&lt;fantasai> emilio: My first question is whether, there's a Selection and Editing API WG, which already has a buch of interop problems to solve<br>
&lt;fantasai> emilio: Other question is, do we really need to dispatch new events on these, or can we re-use the existing machinery?<br>
&lt;fantasai> emilio: [missed]<br>
&lt;fantasai> emilio: I don't know whether StaticRange has it as well<br>
&lt;fantasai> emilio: there are ways to check interaction of pointer events<br>
&lt;fantasai> emilio: It seems to me there's some other areas where this could benefit from, other groups that could also help here<br>
&lt;fantasai> emilio: especially editingWG<br>
&lt;fantasai> emilio: lots of interaction with ShadowDOM and stuff<br>
&lt;emilio> s/missed/add a convenient way to check whether an event intersects with a highlight<br>
&lt;fantasai> dandclark: [missed]<br>
&lt;fantasai> dandclark: But would think it's good to start here in CSSWG<br>
&lt;fantasai> astearns: Emilio, any objection to starting here?<br>
&lt;fantasai> emilio: no objection<br>
&lt;fantasai> astearns: Any other comments<br>
&lt;fantasai> astearns: I suggest we take this as an incubation in the CSSWG, noting that it's merely an incubation<br>
&lt;emilio> astearns: objections?<br>
&lt;emilio> RESOLVED: Incubate this in CSSWG<br>
&lt;emilio> dandclark: there's a section in the existing draft about this, which is just a missing section<br>
&lt;emilio> ... do we want to put it there?<br>
&lt;emilio> astearns: seems like a reasonable place to start?<br>
&lt;emilio> fantasai: do we want to put it into a L2 spec instead? Seems like highlight API is relatively stable<br>
&lt;emilio> florian: was about to suggest the same<br>
&lt;chris> A level 2 diff spec seems a better way, agreed<br>
&lt;emilio> dandclark: that works for me, might have some follow-up questions about process<br>
&lt;hober> present-<br>
&lt;emilio> astearns: who's the current editor?<br>
&lt;emilio> florian: I'm one of them<br>
&lt;GameMaker> I'm the third editor<br>
&lt;emilio> fantasai: there's 5 open issues on L1, we should consider trying to fix them and move to CR<br>
&lt;emilio> astearns: dandclark, would you want to be an editor of L2?<br>
&lt;emilio> dandclark: sure<br>
&lt;emilio> RESOLVED: Create a highlight L2 spec, dandclark is an editor<br>
&lt;TabAtkins> ol' D&amp;D Clark, as I always read it<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7447#issuecomment-1183422904 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 13 July 2022 16:18:29 UTC