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.
