None
https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
Calls to setTimeout(..., 0) were previously clamped to a 1 ms timeout, instead of resulting in a callback as soon as possible. This clamping is being removed. To get the old behavior, use setTimeout(..., 1) instead.
Not applicable
This is a web standards compliant feature, but it may change task ordering on a web page, leading to unexpected behavior on sites that are dependent on a certain ordering in some way. It also may affect sites with a lot of setTimeout()
with a timeout of 0ms usage, e.g. increasing CPU load.
Gecko: Shipped/Shipping
WebKit: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=221124)
Web developers: No signals
Other signals:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
Yes, same as “Risks” section.
Our goals are to determine the extent of breakage caused by this feature to determine if it is safe to ship and to ensure we performance metrics don't regress, e.g. core web vitals. We've previously experimented at 75% on Canary/Dev/Beta without capturing any issues, and we would like to experiment on Stable to analyze the impact on the broader population.
No
No
SetTimeoutWithoutClamp
False
https://bugs.chromium.org/p/chromium/issues/detail?id=402694
OriginTrial desktop last |
102 |
OriginTrial desktop first |
101 |
DevTrial on desktop |
97 |
OriginTrial android last |
102 |
OriginTrial android first |
101 |
DevTrial on android |
97 |
DevTrial on iOS |
97 |
We plan to do a 1% Stable experiment for M101 and M102 stable.
Link to Intent to Ship
https://groups.google.com/a/chromium.org/g/blink-dev/c/HKPTp7C1LwY
https://chromestatus.com/feature/4889002157015040
This intent message was generated by Chrome Platform Status.
Contact emails
Explainer
None
Specification
https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
Summary
Calls to setTimeout(..., 0) were previously clamped to a 1 ms timeout, instead of resulting in a callback as soon as possible. This clamping is being removed. To get the old behavior, use setTimeout(..., 1) instead.
Blink component
TAG review
TAG review status
Not applicable
Risks
This is a web standards compliant feature, but it may change task ordering on a web page, leading to unexpected behavior on sites that are dependent on a certain ordering in some way. It also may affect sites with a lot of setTimeout()with a timeout of 0ms usage, e.g. increasing CPU load.
Interoperability and Compatibility
Gecko: Shipped/Shipping
WebKit: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=221124)
--
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 blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SJ0PR11MB4894ACD972A47366896D1C7EFFE09%40SJ0PR11MB4894.namprd11.prod.outlook.com.
Thanks Yoav,> Do you have someone from the Google side to help you with setting up the internal parts of the experiment?
Scott is helping me on the experiment all the way.