Contact [email protected], [email protected], [email protected]

Explainer
https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/NotRestoredReason.md

Design docs
https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/NotRestoredReason.md

Summary

NotRestoredReason API reports the reasons why a page is not served from
BFCache after a history navigation. The report is accessible via the
PerformanceNavigationTiming API. The report attributes reasons to specific
frames as much as possible, while respecting cross-origin security concerns.

Blink componentUI>Browser>Navigation>BFCache
<https://bugs.chromium.org/p/chromium/issues/list?q=component:UI%3EBrowser%3ENavigation%3EBFCache>

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

TAG review statusIssues addressed

Risks

Interoperability and Compatibility
*Gecko*: No signal

*WebKit*: No signal

*Web developers*: Positive (
https://github.com/w3c/navigation-timing/issues/171#issuecomment-1062672989)

Security

We do not report detailed information about cross-origin iframes. For
cross-origin iframes, we only report if they blocked bfcache or not, and we
do not report the reasons why.


Goals for experimentation

We would like developers to use the new field notRestoredReasons in
performance navigation entry, e.g.
performance.getEntriesByType('navigation')[0].notRestoredReasons; The goal
of the experiment is to gather feedback from developers about the API shape.


*Debuggability*

In DevTools console, try:
performance.getEntriesByType('navigation')[0].notRestoredReasons;


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

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?No

DevTrial instructions
https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/HowToTest.md

Flag name--enable-experimental-web-platform-features

Requires code in //chrome?False

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

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

Estimated milestones
OriginTrial desktop last 110
OriginTrial desktop first 108
DevTrial on desktop 108
OriginTrial Android last 110
OriginTrial Android first 108
DevTrial on Android 108
OriginTrial webView last 110
OriginTrial webView first 108

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

Links to previous Intent discussionsIntent to prototype:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAP-nMoGAzjUjzv3WmxcRpUSBgnA-AHQ05kh9gXc%2BQB8pRM6%2BfA%40mail.gmail.com


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/CAP-nMoHe391sAB2PdbEVw9uiSPFxTB_EYsRizcPpZ7-pg16O0A%40mail.gmail.com.

Reply via email to