Contact [email protected]

Explainer
https://github.com/w3c/longtasks/blob/loaf-explainer/loaf-explainer.md

Specificationhttps://w3c.github.io/longtasks/
<https://github.com/w3c/longtasks/blob/main/loaf-explainer.md>

Summary

This is an extension of long tasks. It measures the task together with its
subsequent rendering update, adding information such as long running
scripts, rendering time, and time spent in forced layout and style ("layout
thrashing"). Developers can use this as a diagnostic for "sluggishness",
which is measured by INP, by finding the causes for main-thread congestion
which is often the cause for bad INP.


Blink componentBlink>PerformanceAPIs
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPerformanceAPIs>

TAG reviewhttps://github.com/w3ctag/design-reviews/issues/911

TAG review statusIssues addressed

Chromium Trial NameLongAnimationFrameTiming

Link to origin trial feedback summaryhttps://github.com/w3c/longtasks

Origin Trial documentation link
https://github.com/w3c/longtasks/blob/main/loaf-explainer.md

Risks


Interoperability and Compatibility



*Gecko*: Positive Not yet a formal signal but showed positive interest at
WG call.

*WebKit*: No signal

*Web developers*: Positive (
https://twitter.com/jebbacca/status/1653355406368952321) Wix, Taboola, and
others have already experimented with this in Canary. Strong excitement
from several partners at We Love Speed conference.

*Other signals*:

Ergonomics

It should work well with other performance timeline entries, mainly
event-timing/INP.


Security

This feature exposes rendering time to iframes, which might be cross-origin
(same-process). This is already observable today, by using
requestAnimationFrame. Underwent internal security review. Note that
everything in this feature is same-process.


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?

N/A


Debuggability



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/long-animation-frame/tentative?label=experimental&label=master&aligned


Flag name on chrome://flagsLongAnimationFrameTiming

Finch feature nameNone

Non-finch justificationNone

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1392685

Launch bughttps://launch.corp.google.com/launch/4244858

Adoption expectationThe origin trial was a big success, and opted into by
both major companies (Wix, Microsoft, Google), smaller companies and
several RUM providers.

Adoption planShipping it in stable (with a minor API change that is
underway) is already on track for wide adoption due to very positive
response to origin trial.

Estimated milestones
Shipping on desktop 123
OriginTrial desktop last 123
OriginTrial desktop first 116
Shipping on Android 123
OriginTrial Android last 123
OriginTrial Android first 116
Shipping on WebView 123
OriginTrial webView last 123
OriginTrial webView first 116
Shipping on WebView 123

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. The issues raised in the TAG reviewed were previously addressed in
the security review of this feature, and need some clarification but not
spec changes.

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6118675067699200

Links to previous Intent discussionsIntent to prototype:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJn%3DMYbX%3DEOAwkEvDQY9Ja1trSXLFtM1XNsuw1Lr2QR88%2BTnqw%40mail.gmail.com
Intent
to Experiment:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJn%3DMYbdL3atq6FvsfrR%3DVs%2Boexvt04zfjV97BNNPL76iPTGLg%40mail.gmail.com
Intent to Extend Experiment:
https://groups.google.com/a/chromium.org/g/blink-dev/c/MClbXXUhOTs
Intent to Ship:
https://groups.google.com/a/chromium.org/g/blink-dev/c/MClbXXUhOTs


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/CAJn%3DMYZ9AtHwBuXzz%3D7B7wZyrGqbhv5F%2BYVxDm8Lc6TV2LEkDg%40mail.gmail.com.

Reply via email to