There's an update on the experiment.

The Privacy team has spotted a potential information leak in this API
design, and we're working to land the fix in M109.
(See the the
<https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/NotRestoredReason.md#single-cross-origin-iframe-vs-many-cross-origin-iframes>
explainer
<https://github.com/rubberyuzu/bfcache-not-retored-reason/blob/main/NotRestoredReason.md#single-cross-origin-iframe-vs-many-cross-origin-iframes>,
fix CL <https://chromium-review.googlesource.com/c/chromium/src/+/4027464>)
Hence changing the OT period to M109-M111. (Updated ChromeStatusEntry
<https://chromestatus.com/feature/5684908759449600>)

Please let us know if the Milestone change is okay.

Thanks!

On Mon, Oct 24, 2022 at 11:28 PM Mike Taylor <[email protected]> wrote:

> 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 <[email protected]>
> 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 [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 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 [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
>> <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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAP-nMoGicUMvVBTVcYkfMXLFfyGBnWJfGRhMG5O0tA%2Bqo3wx4A%40mail.gmail.com.

Reply via email to