Intent to Extend Experiment: Prerendering cross-origin iframes

97 views
Skip to first unread message

Chromestatus

unread,
1:54 AM (4 hours ago) 1:54 AM
to blin...@chromium.org, yoi...@chromium.org
Contact emails
yoi...@chromium.org

Explainer
https://github.com/WICG/nav-speculation/blob/main/prerendering-cross-origin-iframes.md

Specification
https://wicg.github.io/nav-speculation/prerendering.html

Summary
Prerenders cross-origin iframes with an opt-in response header. Browsers will now prerender all cross-origin frames if the top-level frame's HTTP response includes the Supports-Loading-Mode: prerender-cross-origin-frames.

Blink component
Blink

Web Feature ID
Missing feature

TAG review
https://github.com/w3ctag/design-reviews/issues/1207

TAG review status
Not applicable

Origin Trial Name
Prerendering cross-origin iframes

Goals for experimentation
Gather feedback from web authors who already are interested in this feature.

Chromium Trial Name
Prerender2CrossOriginIframes

Origin Trial documentation link
https://github.com/WICG/nav-speculation/blob/main/prerendering-cross-origin-iframes.md

WebFeature UseCounter name
kPrerender2CrossOriginIframes

Risks


Interoperability and Compatibility
The entire speculative loading feature is a progressive enhancement, so in general risks are low in this area.

Gecko: No signal (https://github.com/mozilla/standards-positions/issues/1376)

WebKit: No signal (https://github.com/WebKit/standards-positions/issues/636)

Web developers: Positive Our partners show interests in having this feature.

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 information provided


Reason this experiment is being extended
Partner requires additional implementation and assessment about the nested frames case.

Ongoing technical constraints
No information provided

Debuggability
The cross-origin iframe prerendering should be debuggable as well as top frame's one: https://developer.chrome.com/docs/devtools/application/debugging-speculation-rules#prerender

Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?
No

Is this feature fully tested by web-platform-tests?
Yes


Flag name on about://flags
"prerender2-cross-origin-iframes" from M148

Finch feature name
Prerender2CrossOriginIframes

Requires code in //chrome?
False

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

Estimated milestones
Origin trial desktop first147
Origin trial desktop last152
Origin trial extension 1 end milestone158


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

Links to previous Intent discussions
Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/68b670ba.050a0220.270bc4.0593.GAE%40google.com
Intent to Experiment: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAEV3p%3DzhNhfOpe8x%3DRKgxYFS9GCq_q-c8knZYRBRuijQ27o8w%40mail.gmail.com


This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
Forward
0 new messages