Intent to Experiment: Speculative load measurement

27 views
Skip to first unread message

Yoav Weiss (@Shopify)

unread,
11:26 AM (2 hours ago) 11:26 AM
to blink-dev
Contact emails
yoav...@chromium.orgbarryp...@google.com

Explainer
https://github.com/yoavweiss/speculative_load_measurement/blob/main/README.md

Specification
Not yet.

Summary
Expose measurement data regarding speculative loads (preloads, prefetch and prerenders) as part of the "pagehide" event. That would enable developers to measure the efficacy of various speculative loading strategies and adapt them accordingly.

Blink component
Blink>PerformanceAPIs

Web Feature ID
Missing feature

TAG review
Not yet.

TAG review status
Not yet filed.

Goals for experimentation
See that the API shape enables developers to solve real life measurement issues related to speculative loads.

Risks


Interoperability and Compatibility
As a new API surface, there are no real compatibility issues.
As far as interoperability goes, it's a bit early to tell. We haven't asked for positions just yet.

Gecko: No signal yet.

WebKit: No signal yet.

Web developers: Support from Wix and general support at WebPerfWG discussions.

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?

No


Ongoing technical constraints
No

Debuggability
Nothing in particular.

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?
Yes


Flag name on about://flags
No information provided

Finch feature name
SpeculationMeasurement

Non-finch justification
None

Requires code in //chrome?
False

Tracking bug
https://issues.chromium.org/issues/481590676

Estimated milestones

M150-M155 inclusive



Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5118840377835520?gate=6004022601449472

Links to previous Intent discussions
Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSJA9q57gnHFyJ1WqUUJi2AX5UCmtDM50URp9hjx3J4WJg%40mail.gmail.com


This intent message was generated by Chrome Platform Status.

Yoav Weiss (@Shopify)

unread,
11:30 AM (2 hours ago) 11:30 AM
to blink-dev, Yoav Weiss


On Tuesday, May 19, 2026 at 5:26:35 PM UTC+2 Yoav Weiss wrote:


Explainer
https://github.com/yoavweiss/speculative_load_measurement/blob/main/README.md

Specification
Not yet.

Summary
Expose measurement data regarding speculative loads (preloads, prefetch and prerenders) as part of the "pagehide" event. That would enable developers to measure the efficacy of various speculative loading strategies and adapt them accordingly.

A more up-to-date summary would be:
Expose measurement data regarding speculative loads (preloads, prefetches and prerenders) in a newly exposed `performance.getSpeculations()` method. That would enable developers to measure the efficacy of various speculative loading strategies and adapt them accordingly.
Reply all
Reply to author
Forward
0 new messages