Thank you for your understanding. We'll update the thread as soon as we
have clarity on API design and experiment timeline.


On Tue, Jun 28, 2022 at 9:38 PM Mike Taylor <[email protected]> wrote:

> Sounds good - we'll consider this Intent paused until we hear otherwise.
>
> On 6/27/22 10:14 PM, Daisuke Enomoto wrote:
>
> Joe, the API is behind the flag "PendingBeaconAPI".
>
> Mike, we came to discuss the new ideas of API design after we sent this
> I2E. We will update the I2E thread when we have clarity on the design
> discussion and the timeline when an experiment can start.
>
> Caleb, thank you for filing an issue.
>
> On Tue, Jun 28, 2022 at 3:09 AM Caleb Raitto <[email protected]> wrote:
>
>> Hi, I filed https://github.com/darrenw/docs/issues/3 about a time limit
>> on the duration from bfcache page freeze to beacons being sent -- could you
>> PTAL?
>>
>> Thanks,
>> -Caleb
>>
>> On Friday, June 24, 2022 at 9:36:15 AM UTC-4 [email protected] wrote:
>>
>>> Thanks - sounds good.
>>>
>>> Could you clarify the desired experiment timeline? Is it just for M104,
>>> or something else?
>>>
>>> On 6/20/22 12:31 AM, Fergal Daly wrote:
>>>
>>> Sorry, there were some details left out of this I2E. We actually have a
>>> lot of signals from web devs on this. There are some comments on
>>>
>>>
>>> https://discourse.wicg.io/t/proposal-stateful-javascript-page-unload-beacon-api/5776
>>>
>>> but we also presented this to W3C WebPerf with a lot of positive
>>> signals. Minutes are here
>>> <https://w3c.github.io/web-performance/meetings/2022/2022-03-31/index.html> 
>>> from
>>> the most recent one.
>>>
>>> We don't have any reaction from Mozilla or WebKit that I know of and we
>>> will file a TAG request shortly,
>>>
>>> F
>>>
>>> On Sat, 18 Jun 2022 at 02:57, Mike Taylor <[email protected]> wrote:
>>>
>>>> On 6/17/22 10:59 AM, Ming-Ying Chung wrote:
>>>>
>>>> Contact emails
>>>>
>>>> [email protected], [email protected], [email protected]
>>>>
>>>> Explainer
>>>>
>>>> https://github.com/darrenw/docs/blob/main/explainers/beacon_api.md
>>>>
>>>> Specification
>>>>
>>>> https://clelland.github.io/page-unload-beacon/spec.html (In draft
>>>> state)
>>>>
>>>> Summary
>>>>
>>>> A stateful API for beacons that has the browser control the time
>>>> beacons are sent.
>>>>
>>>> Existing beacon APIs are all based around a developer constructing and
>>>> sending a beacon, and there's no good time for that "send" call to be made.
>>>> (Handlers such as 'unload' are often ignored, for example.) This API
>>>> delegates the sending to the browser itself, so it can support beacons on
>>>> page unload or on page hide, without the developer having to implement send
>>>> calls at exactly the right times.
>>>>
>>>>
>>>> Blink component
>>>>
>>>> Blink>Network
>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ENetwork>
>>>>
>>>> TAG review
>>>>
>>>> None yet.
>>>>
>>>> I'd recommend filing a TAG review as well as asking for signals now, to
>>>> allow folks plenty of time to respond.
>>>>
>>>> TAG review status
>>>>
>>>> N/A
>>>>
>>>> Risks
>>>>
>>>> Interoperability and Compatibility
>>>>
>>>> Gecko: No signal
>>>>
>>>> WebKit: No signal
>>>>
>>>> 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?
>>>>
>>>>
>>>> Goals for experimentation
>>>>
>>>> The intent is for experiments to learn that developers can easily adopt
>>>> the API shapes to achieve current use cases in addition to getting feedback
>>>> from them. The experiment also aims to test the stability and reliability
>>>> of the API.
>>>>
>>>> Ongoing technical constraints
>>>>
>>>> In M104, the API described in the explainer is not yet fully developed,
>>>> such that the API
>>>>
>>>>    -
>>>>
>>>>    Supports only the GET method. Setting it to POST will fall back to
>>>>    GET.
>>>>    -
>>>>
>>>>    Does not support request payload, i.e. it does not send out data
>>>>    set by setData(data).
>>>>    -
>>>>
>>>>    Does not support pageHideTimeout.
>>>>    -
>>>>
>>>>    Does not recover from browser crashes, forced closures, network
>>>>    failure, etc.
>>>>
>>>>
>>>> Debuggability
>>>>
>>>> There are no particular debugging APIs made available or Chrome
>>>> DevTools integrations for this OT. We plan to build an integration with
>>>> Chrome DevTools to provide a better developer experience. This OT will
>>>> allow us to get feedback that helps us build the right design.
>>>>
>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>> Mac, Linux, Chrome OS, 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>
>>>> ?
>>>>
>>>> No, basic tests are present and we will be adding more as we complete
>>>> more of the implementation.
>>>>
>>>> Flag name
>>>>
>>>> PendingBeaconAPI
>>>>
>>>> Requires code in //chrome?
>>>>
>>>> False
>>>>
>>>> Tracking bug
>>>>
>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1293679
>>>>
>>>> Launch bug
>>>>
>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1323615
>>>>
>>>> Estimated milestones
>>>>
>>>> M104 for off-by-default experiment
>>>>
>>>> Just to confirm, the request is only for a single milestone (104)?
>>>>
>>>>
>>>> Link to entry on the Chrome Platform Status
>>>>
>>>> https://chromestatus.com/feature/5690553554436096
>>>>
>>>> Links to previous Intent discussions
>>>>
>>>> Intent to prototype:
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAG%2BRaU7yMQ%2BRkeSpXhgbfCSGb4BvpW-exTUFZzb_eMFRE%2B_syQ%40mail.gmail.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/cag+rau7ymq+rkespxhgbfcsgb4bvpw-extufzzb_emfre+_...@mail.gmail.com>
>>>>
>>>>
>>>> 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/CAH3JASV7pR%3D3poOA0x2sQgVLOobtjCyfxLE3kYsnasfBVSyOEg%40mail.gmail.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAH3JASV7pR%3D3poOA0x2sQgVLOobtjCyfxLE3kYsnasfBVSyOEg%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/CAA5e6986kNOpvGu8LO2S0FofFyOgZYJYkkiyCe4iQXFg8S1Rkw%40mail.gmail.com.

Reply via email to