On Wed, Jul 17, 2024 at 2:20 PM Mike Taylor <[email protected]> wrote:

> On 7/17/24 10:18 AM, Mustaq Ahmed wrote:
>
> > Can you ask for WebKit's position? Or maye there's at least a pointer
> to working group discussions they participated in?
>
> - Safari doesn't yet support PointerEvent.getCoalescedEvents(), so we
> can't ask for their position on secure/non-secure context differences:
>
> https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/getCoalescedEvents#browser_compatibility
>
> That's OK - we ask for positions from them all the time for things they
> don't support.
>

Done: https://github.com/WebKit/standards-positions/issues/374

> - Here is a PEWG discussion started by @gsnedders from WebKit (I couldn't
> find any other related discussion Safari participated in):
> https://github.com/w3c/pointerevents/issues/215
>
> To my knowledge, that was posted a few years before Sam started working at
> Apple.
>

I missed this, sorry.  My corrected answer is: "I couldn't find any PEWG
discussion on Coalesced Events where Safari participated".

> Our process requires a Finch feature in general. And this sort of
> potentially-risky removal seems like the kind of thing that benefits from a
> Finch feature, so that it can be remotely reverted if it causes terrible
> regressions.
>
> Unfortunately we can't put this change behind a flag because Blink does
> not allow making [SecureContext] conditional.  I think it was supported
> in the past because "Blink IDL Extended Attributes" documentation still
> mentions [SecureContext=flag] as non-standard, but it doesn't even
> compile!
>
> https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/renderer/bindings/IDLExtendedAttributes.md#securecontext
>
>
> On Tue, Jul 16, 2024 at 9:30 PM Domenic Denicola <[email protected]>
> wrote:
>
>>
>>
>> On Wed, Jul 17, 2024 at 6:52 AM Mustaq Ahmed <[email protected]> wrote:
>>
>>> Contact emails [email protected]
>>>
>>> Explainer None
>>>
>>> Specification
>>> https://w3c.github.io/pointerevents/#pointerevent-interface
>>>
>>> Summary
>>>
>>> The Pointer Events Working Group made PointerEvent.getCoalescedEvents()
>>> restricted to secure contexts 4+ years ago, which removed the API from
>>> insecure contexts. Chrome originally shipped the old behavior and didn't
>>> follow the spec change immediately because of compat concerns. We are now
>>> removing it from insecure contexts because Chrome usage in insecure
>>> contexts turned out to be very low.
>>>
>>>
>>> Blink component Blink>Input
>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EInput>
>>>
>>> TAG review None
>>>
>>> TAG review status Not applicable
>>>
>>> Risks
>>>
>>>
>>> Interoperability and Compatibility
>>>
>>> Interop: This will improves Interop, making Chrome fully match Firefox
>>> (and the spec). Compat: There is a bit of risk because the usage is
>>> non-zero (~0.0004% as of 2024-07-16). This usage stat is expected to
>>> include non-breaking JS enumerations.
>>> https://chromestatus.com/metrics/feature/timeline/popularity/4598
>>>
>>>
>>> *Gecko*: Shipped/Shipping
>>>
>>> *WebKit*: No signal
>>>
>>
>> Can you ask for WebKit's position? Or maye there's at least a pointer to
>> working group discussions they participated in?
>>
>>
>>>
>>> *Web developers*: No signals
>>>
>>> *Other signals*:
>>>
>>> WebView application risks
>>>
>>> Does this intent deprecate or change behavior of existing APIs, such
>>> that it has potentially high risk for Android WebView-based applications?
>>>
>>> None
>>>
>>>
>>> Debuggability
>>>
>>> None
>>>
>>>
>>> Will this feature be supported on all six Blink platforms (Windows, Mac,
>>> Linux, ChromeOS, Android, and Android WebView)? Yes
>>>
>>> Is this feature fully tested by web-platform-tests
>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>> ? Yes
>>>
>>>
>>> https://wpt.fyi/results/pointerevents?label=master&label=experimental&aligned&q=pointerevents%2Fpointerevent_constructor
>>>
>>>
>>> Flag name on chrome://flags None
>>>
>>> Finch feature name None
>>>
>>> Non-finch justification None
>>>
>>
>> Our process requires a Finch feature in general. And this sort of
>> potentially-risky removal seems like the kind of thing that benefits from a
>> Finch feature, so that it can be remotely reverted if it causes terrible
>> regressions.
>>
>>
>>>
>>>
>>> Requires code in //chrome? False
>>>
>>> Tracking bug https://issues.chromium.org/40928769
>>>
>>> Estimated milestones
>>> Shipping on desktop 129
>>> Shipping on Android 129
>>> Shipping on WebView 129
>>>
>>> Anticipated spec changes
>>>
>>> Open questions about a feature may be a source of future web compat or
>>> interop issues. Please list open issues (e.g. links to known github issues
>>> in the project for the feature specification) whose resolution may
>>> introduce web compat/interop risk (e.g., changing to naming or structure of
>>> the API in a non-backward-compatible way).
>>> None
>>>
>>> Link to entry on the Chrome Platform Status
>>> https://chromestatus.com/feature/4941651093749760?gate=5095189648244736
>>>
>>> This intent message was generated by Chrome Platform Status
>>> <https://chromestatus.com/>.
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "blink-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO6UzHtEJdgeZGMChev-UbP0N5ts4AuJ9mKtr-aLWYbKWw%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO6UzHtEJdgeZGMChev-UbP0N5ts4AuJ9mKtr-aLWYbKWw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO4wETXcy7h%3D8S586WccqRj5jDX0_zaSJfvdtzyv3pU2Ew%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO4wETXcy7h%3D8S586WccqRj5jDX0_zaSJfvdtzyv3pU2Ew%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO6fCNhEh9AdwGFvi6EMPGQBTjyGZgZGUWGGYFg%2Bfy%3D%3DbQ%40mail.gmail.com.

Reply via email to