Contact emails

toyos...@chromium.org, robert...@chromium.org, ken...@chromium.org,
j...@chromium.org, nhir...@chromium.org, kou...@chromium.org,
angelrap...@google.com

Explainer

https://github.com/WICG/nav-speculation/blob/main/README.md

Specification

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

Design docs

https://docs.google.com/document/d/1EpLshvc9RRW3vswmXsJGrbCkhlFmxDsWfbvgxmYDTfs/edit?usp=sharing
<https://wicg.github.io/nav-speculation/prerendering.html>

Summary

To achieve parity among the all supporting platforms, we implement the
Prerender2 for Desktop in addition to Android.

We are going to ship the same-origin prerendering triggered by the
speculation rules API and running experiments on Omnibox triggered
prerendering on Android. We also enable these prerendering on Desktop.

See also [1] Same-origin prerendering triggered by the speculation rules API

[1] https://chromestatus.com/feature/5355965538893824

Blink component

Internals>Preload>Prerender
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EPreload%3EPrerender>


Risks

Interoperability and Compatibility

Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

It affects the Chrome Extensions APIs surface. Baseline changes were
already discussed
<https://github.com/w3c/webextensions/issues/8#issuecomment-1099516447> at
the WECG for the FencedFrames/MPArch support, and we just follow it to
support prerendering. Detailed plans are discussed in the design docs.

NaCl is another Desktop only feature, but we don’t support NaCl in
prerendering pages as the feature NaCl is deprecated. We cancel
prerendering when we find a NaCl in a prerendering page.

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?


Tracking bug

https://crbug.com/1278141

Estimated milestones

m105

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5197044678393856

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
Takashi Toyoshima
Software Engineer, Google

-- 
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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFWCB1n7W-gfr9b8FTNtB1bNDnYJ_%3DkSfWiY%2BtfGyqjuXe52zA%40mail.gmail.com.

Reply via email to