Cool - thanks for the info and for updating the explainer.
On 10/24/22 2:09 AM, Yuzu Saijo wrote:
Thanks Mike!
I update the description in the explainer. We talked to the privacy
team and decided to say "Extensions" for all the extension related
reasons (we decided that it's okay to expose the presence of
extensions, but will avoid giving any further information).
Yuzu
On Fri, Oct 21, 2022 at 11:09 PM Mike Taylor <miketa...@chromium.org>
wrote:
LGTM to experiment from M108 to M110 inclusive.
Out of curiosity, where did we land on extensions?
https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/NotRestoredReason.md#extension-usage
On 10/21/22 3:34 AM, 'Yuzu Saijo' via blink-dev wrote:
Contact emails
yu...@google.com, yu...@chromium.org, fer...@chromium.org
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 component
UI>Browser>Navigation>BFCache
<https://bugs.chromium.org/p/chromium/issues/list?q=component:UI%3EBrowser%3ENavigation%3EBFCache>
TAG review
https://github.com/w3ctag/design-reviews/issues/739
TAG review status
Issues 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 bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1326344
Launch bug
https://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 discussions
Intent 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 blink-dev+unsubscr...@chromium.org.
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
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAP-nMoHe391sAB2PdbEVw9uiSPFxTB_EYsRizcPpZ7-pg16O0A%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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/065c3fa7-ad08-7402-349c-8254ab1f0fd3%40chromium.org.