We've also published this post with details and our rollout plans:
https://developer.chrome.com/docs/web-platform/bfcache-ccns#how_chrome_is_changing_this_behavior

On Wed, 25 Sept 2024 at 06:25, 'Mingyu Lei' via blink-dev <
blink-dev@chromium.org> wrote:

> Hi Erwin,
>
> We have now decided to roll out the experiment to 10% by Oct 4.
>
> On Thu, Aug 1, 2024 at 9:31 AM Erwin Hofman <blue2bl...@gmail.com> wrote:
>
>> Just being curious here: Any updates regarding roll out percentage?
>>
>> Op woensdag 29 mei 2024 om 04:45:44 UTC+2 schreef Mingyu Lei:
>>
>>> Hi everyone,
>>>
>>> We want to share a quick update that the CCNS experiment has been rolled
>>> out to 5% in stable.
>>>
>>> Thanks,
>>> Mingyu
>>>
>>> On Wed, Feb 14, 2024 at 4:53 PM Mingyu Lei <le...@google.com> wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> We have landed the change that will clear the fallback surface if a
>>>> CCNS page is stored in BFCache, so the pixels from the CCNS page won't
>>>> appear after navigating back. This change should resolve Vlad's concern
>>>> mentioned in the most recent email.
>>>>
>>>> The experiment that would restore BFCached CCNS page is now started on
>>>> dev channel, and we will gradually roll out to beta and stable. Thanks a
>>>> lot for your reviews and suggestions.
>>>>
>>>> Mingyu
>>>>
>>>> On Thu, Dec 7, 2023 at 10:31 AM Fergal Daly <fer...@google.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Thu, 7 Dec 2023 at 01:07, Vladimir Levin <vmp...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Dec 6, 2023 at 1:16 AM 'Fergal Daly' via blink-dev <
>>>>>> blin...@chromium.org> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, 6 Dec 2023 at 13:55, Fergal Daly <fer...@google.com> wrote:
>>>>>>>
>>>>>>>> On Wed, 6 Dec 2023 at 12:29, Vladimir Levin <vmp...@chromium.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thank you for the update!
>>>>>>>>>
>>>>>>>>> This is a good write up. One comment / question below
>>>>>>>>>
>>>>>>>>> From the doc:
>>>>>>>>> > Note that the pageshow event will trigger before the page is
>>>>>>>>> rendered for the first time upon being restored from a back/forward
>>>>>>>>> navigation, which guarantees that your login state check will let you 
>>>>>>>>> reset
>>>>>>>>> the page to a non sensitive state.
>>>>>>>>>
>>>>>>>>> Correct me if I'm wrong, but I think the viz surface displaying
>>>>>>>>> the persisted contents may be embedded and shown before the page 
>>>>>>>>> produces a
>>>>>>>>> new frame. So although technically it is correct that this event will 
>>>>>>>>> fire
>>>>>>>>> before the page produces a rendering and a new frame, a version of the
>>>>>>>>> content may be shown prior to that.
>>>>>>>>>
>>>>>>>>> I'm not sure if I'm being overly pedantic here, or whether my
>>>>>>>>> understanding of this flow is incorrect.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I don't know if that's correct. I didn't think we kept any of the
>>>>>>>> pixels while in BFCache. If you are correct, that sounds like a bug. 
>>>>>>>> I've
>>>>>>>> filed https://crbug.com/1508728. Do you know who would know the
>>>>>>>> answer to this?
>>>>>>>>
>>>>>>>
>>>>>>> This is weird. Here's a test page
>>>>>>> https://fergald.github.io/random/bfcache/pixels/ When it's restored
>>>>>>> from BFCache it has a pageshow handlers that
>>>>>>> - pauses for 5s
>>>>>>> - flips the colour from red->blue or blue->red.
>>>>>>>
>>>>>>> What's weird is that going fwd/back
>>>>>>>
>>>>>>> on desktop:
>>>>>>> - the old BG-Colour is shown for 5s (but the page seems to be blank
>>>>>>> apart from that)
>>>>>>>
>>>>>>
>>>>>> I see the old page being shown for 5 seconds in this case, which I
>>>>>> think is the viz surface that can presumably expose sensitive 
>>>>>> information:
>>>>>> https://youtu.be/Bld0EWWpQcQ I don't know if the treatment is
>>>>>> different if we have CCNS.
>>>>>>
>>>>>
>>>>> CCNS is not BFCached, so there is likely to be no special treatment of
>>>>> CCNS. Let's figure this out on the bug. Thanks,
>>>>>
>>>>> F
>>>>>
>>>>>
>>>>>>
>>>>>> I've cc'ed some people on the bug that would know for sure.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> - then the content appears and the colour changes
>>>>>>>
>>>>>>
>>>>>>> on mobile:
>>>>>>> - the current page is shown for 5s
>>>>>>> - then the content appears and the colour changes
>>>>>>>
>>>>>>> I'm not sure which behaviour I would describe as correct. I guess
>>>>>>> it's best to keep showing the old content rather than flashing an empty
>>>>>>> page if pageshow is taking a long time.
>>>>>>>
>>>>>>> Either way, in both cases we do not see the old content but I think
>>>>>>> we should clean this up and also put in something to guard against a 
>>>>>>> change
>>>>>>> where the old content is shown,
>>>>>>>
>>>>>>> F
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> The same issue comes up in discussions of a back-preview (e.g. on
>>>>>>>> mobile when gesturing the go back, we could show a snapshot of the 
>>>>>>>> page)
>>>>>>>> and the intention there is to never do this with CCNS pages,
>>>>>>>>
>>>>>>>> F
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks again for the write up
>>>>>>>>> Vlad
>>>>>>>>>
>>>>>>>>> On Tue, Dec 5, 2023, 19:37 'Fergal Daly' via blink-dev <
>>>>>>>>> blin...@chromium.org> wrote:
>>>>>>>>>
>>>>>>>>>> We now have a published doc
>>>>>>>>>> <https://web.dev/articles/sign-out-best-practices> that covers
>>>>>>>>>> best practices for BFCache/CCNS (and much more) during logout. 
>>>>>>>>>> Please let
>>>>>>>>>> us know if you have any feedback on it.
>>>>>>>>>>
>>>>>>>>>> We will proceed with cautiously rolling out this change. Thanks
>>>>>>>>>> everyone,
>>>>>>>>>>
>>>>>>>>>> F
>>>>>>>>>>
>>>>>>>>>> On Thu, 16 Nov 2023 at 13:37, Fergal Daly <fer...@google.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks everyone. Yes we will keep this thread up to date before
>>>>>>>>>>> releasing this (we'll go to canary/dev very soon so that we start 
>>>>>>>>>>> getting
>>>>>>>>>>> stability and impact signals),
>>>>>>>>>>>
>>>>>>>>>>> F
>>>>>>>>>>>
>>>>>>>>>>> On Thu, 16 Nov 2023 at 05:30, Vladimir Levin <
>>>>>>>>>>> vmp...@chromium.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> If possible, can you share this document on this thread when it
>>>>>>>>>>>> is available?
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Nov 15, 2023 at 12:52 PM Yoav Weiss <
>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> LGTM3 with the same condition.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Nov 15, 2023 at 6:44 PM Mike Taylor <
>>>>>>>>>>>>> mike...@chromium.org> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> +1, thank you. LGTM2 w/ same condition.
>>>>>>>>>>>>>> On 11/15/23 12:39 PM, Daniel Bratell wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for getting the security people to weigh in on this
>>>>>>>>>>>>>> because that was really the main question for me. And it will 
>>>>>>>>>>>>>> still be
>>>>>>>>>>>>>> controllable by a finch flag.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> LGTM1 dependent on there being a published document outlining
>>>>>>>>>>>>>> the options for web developers (i.e. the document you are 
>>>>>>>>>>>>>> already working
>>>>>>>>>>>>>> on).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Daniel
>>>>>>>>>>>>>> On 2023-11-10 09:45, Fergal Daly wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Fri, 10 Nov 2023 at 17:29, Yoav Weiss <
>>>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks David!
>>>>>>>>>>>>>>> It's great to see that this will be disabled in modes where
>>>>>>>>>>>>>>> we *know* the machine is shared.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Fergal - could you address concerns about web developer
>>>>>>>>>>>>>>> advice? What should we tell web developers to do on their 
>>>>>>>>>>>>>>> logout pages?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, we are in discussion with dev-rel about this. They were
>>>>>>>>>>>>>> already looking at producing advice for auth best practices. We 
>>>>>>>>>>>>>> will ensure
>>>>>>>>>>>>>> that this is covered in that,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> F
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Fri, Nov 10, 2023 at 8:37 AM David Dworken <
>>>>>>>>>>>>>>> ddwo...@google.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Chiming in to say that we discussed the security concerns
>>>>>>>>>>>>>>>> around this proposal quite extensively internally and overall 
>>>>>>>>>>>>>>>> we believe
>>>>>>>>>>>>>>>> that with the short timeout, the security risks are 
>>>>>>>>>>>>>>>> acceptable. The
>>>>>>>>>>>>>>>> residual security risk is for servers that implement purely 
>>>>>>>>>>>>>>>> server-side
>>>>>>>>>>>>>>>> logouts and is only exploitable for a very short period of 
>>>>>>>>>>>>>>>> time (3
>>>>>>>>>>>>>>>> minutes). In addition, other mitigations like this one
>>>>>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1468438>
>>>>>>>>>>>>>>>>  further
>>>>>>>>>>>>>>>> reduce the risk such that we believe it is unlikely that this 
>>>>>>>>>>>>>>>> will lead to
>>>>>>>>>>>>>>>> new security issues.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Friday, October 13, 2023 at 7:14:46 AM UTC-7
>>>>>>>>>>>>>>>> vmp...@chromium.org wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Oct 13, 2023 at 12:00 AM 'Fergal Daly' via
>>>>>>>>>>>>>>>> blink-dev <blin...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, 12 Oct 2023 at 23:05, Yoav Weiss <
>>>>>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Oct 12, 2023 at 3:56 PM Vladimir Levin <
>>>>>>>>>>>>>>>> vmp...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Are there any spec changes planned for this feature? I'm
>>>>>>>>>>>>>>>> not sure if the README linked under Specification is meant to 
>>>>>>>>>>>>>>>> make it into
>>>>>>>>>>>>>>>> WHATWG, maybe to close out
>>>>>>>>>>>>>>>> https://github.com/whatwg/html/issues/7189
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The only spec I could find about CCNS is
>>>>>>>>>>>>>>>> https://www.rfc-editor.org/rfc/rfc9111#section-5.2.1.5, so
>>>>>>>>>>>>>>>> I'm not sure how to reconcile possibly contradicting language 
>>>>>>>>>>>>>>>> in the specs
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Great questions! Fergal - can you answer that?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> RFC9111 is about HTTP caches. BFCache is not a HTTP cache,
>>>>>>>>>>>>>>>> so RFC 9111 does not apply. Of course the reality of 
>>>>>>>>>>>>>>>> implementations and
>>>>>>>>>>>>>>>> expectations vs spec is a problem. Some more discussion
>>>>>>>>>>>>>>>> here
>>>>>>>>>>>>>>>> <https://github.com/fergald/explainer-bfcache-ccns/blob/main/README.md#current-interactions-between-bfcache-and-ccns>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I'm not sure I agree with this, or the reasoning in the
>>>>>>>>>>>>>>>> link. First of all, this intent thread is about ignoring CCNS 
>>>>>>>>>>>>>>>> in _some
>>>>>>>>>>>>>>>> cases_. In other cases, CCNS is respected, so it seems like 
>>>>>>>>>>>>>>>> BFCache is de
>>>>>>>>>>>>>>>> facto subject to RFC 9111.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This is, I guess, a bit philosophical but the spec says:
>>>>>>>>>>>>>>>> the cache MUST NOT intentionally store the information in
>>>>>>>>>>>>>>>> non-volatile storage and MUST make a best-effort attempt to 
>>>>>>>>>>>>>>>> remove the
>>>>>>>>>>>>>>>> information from volatile storage as promptly as possible 
>>>>>>>>>>>>>>>> after forwarding
>>>>>>>>>>>>>>>> it.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Note that the spec here does not make any exceptions for
>>>>>>>>>>>>>>>> things like cookie state not changing or anything else. The 
>>>>>>>>>>>>>>>> document when
>>>>>>>>>>>>>>>> frozen is indeed a volatile storage of the server response, 
>>>>>>>>>>>>>>>> processed and
>>>>>>>>>>>>>>>> stored in some particular format (ie the DOM tree). I admit 
>>>>>>>>>>>>>>>> it's a bit
>>>>>>>>>>>>>>>> weird to think about it this way, since the live document is 
>>>>>>>>>>>>>>>> technically
>>>>>>>>>>>>>>>> also this cache. Whereas I agree that BFCache is not strictly 
>>>>>>>>>>>>>>>> an HTTP
>>>>>>>>>>>>>>>> Cache, I don't quite follow why CCNS should not apply to the 
>>>>>>>>>>>>>>>> BFCache in
>>>>>>>>>>>>>>>> some cases.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> To me, BFCache seems like "a better http cache" which
>>>>>>>>>>>>>>>> already has rendered results, not a completely separate cache 
>>>>>>>>>>>>>>>> that is not
>>>>>>>>>>>>>>>> subject to CCNS.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> But I'm late to the game, and I see that the topic of
>>>>>>>>>>>>>>>> "BFCache is not HTTP Cache" has already been discussed a lot. 
>>>>>>>>>>>>>>>> I'm not
>>>>>>>>>>>>>>>> convinced by existing arguments, but I also don't think I'll 
>>>>>>>>>>>>>>>> be able to
>>>>>>>>>>>>>>>> convince anyone of my position.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> My problem with the consensus in
>>>>>>>>>>>>>>>> https://github.com/whatwg/html/issues/5744 is the
>>>>>>>>>>>>>>>> following. People seem to agree that we don't want a *new* api 
>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> specifically prevents pages from entering BFCache. I don't 
>>>>>>>>>>>>>>>> believe it's
>>>>>>>>>>>>>>>> appropriate to draw a conclusion that there is consensus that 
>>>>>>>>>>>>>>>> BFCache
>>>>>>>>>>>>>>>> should not be subject to any *existing* APIs that prevent 
>>>>>>>>>>>>>>>> pages from
>>>>>>>>>>>>>>>> entering it. This might be true independently, but I don't 
>>>>>>>>>>>>>>>> think one
>>>>>>>>>>>>>>>> follows from the other.  To quote this comment
>>>>>>>>>>>>>>>> <https://github.com/whatwg/html/issues/5744#issuecomment-811958634>
>>>>>>>>>>>>>>>> :
>>>>>>>>>>>>>>>> "... And what is the problem with the bank case? I'd expect
>>>>>>>>>>>>>>>> bank may want to ensure its page doesn't enter bfcache, or any 
>>>>>>>>>>>>>>>> other cache,
>>>>>>>>>>>>>>>> by using no-store (and other) header(s) or something ..."
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That comment sounds to me like "the status quo is good
>>>>>>>>>>>>>>>> enough, because there are already ways of preventing any 
>>>>>>>>>>>>>>>> cache, including
>>>>>>>>>>>>>>>> bfcache." If we were to claim consensus on doing this work, 
>>>>>>>>>>>>>>>> I'd personally
>>>>>>>>>>>>>>>> want to see a more explicit "let's make it so pages still 
>>>>>>>>>>>>>>>> enter BFCache
>>>>>>>>>>>>>>>> despite CCNS in these cases." The comment from cdumez you 
>>>>>>>>>>>>>>>> quoted is good,
>>>>>>>>>>>>>>>> but maybe following-up there is worthwhile.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I concede though that I'm by no means an expert here, so I
>>>>>>>>>>>>>>>> don't want to block moving this forward any longer. I just 
>>>>>>>>>>>>>>>> want to say that
>>>>>>>>>>>>>>>> it's typically easy to be fast if you show stale data, and 
>>>>>>>>>>>>>>>> shifting the
>>>>>>>>>>>>>>>> blame to the site for using CCNS instead of refreshing needed 
>>>>>>>>>>>>>>>> content in
>>>>>>>>>>>>>>>> script doesn't seem appropriate. I personally would not want 
>>>>>>>>>>>>>>>> to be the
>>>>>>>>>>>>>>>> judge of whether CCNS use is appropriate or not since I don't 
>>>>>>>>>>>>>>>> know what
>>>>>>>>>>>>>>>> "appropriate" is in this case.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> BFCache and cases where it can/can't be used are specced in
>>>>>>>>>>>>>>>> the HTML standard. We have had very little engagement from 
>>>>>>>>>>>>>>>> other vendors on
>>>>>>>>>>>>>>>> this particular idea but Safari tried to cache all CCNS pages 
>>>>>>>>>>>>>>>> in the past.
>>>>>>>>>>>>>>>> I am hoping that if we demonstrate a way to cache some of them 
>>>>>>>>>>>>>>>> safely, they
>>>>>>>>>>>>>>>> would be on board. Also any browser is free to be *more* 
>>>>>>>>>>>>>>>> conservative than
>>>>>>>>>>>>>>>> the spec while still staying in-spec as BFCaching at all is 
>>>>>>>>>>>>>>>> always optional.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Here
>>>>>>>>>>>>>>>> <https://github.com/whatwg/html/issues/5744#issuecomment-661997090>
>>>>>>>>>>>>>>>> is cdumez of Safari
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Safari / WebKit shipped with all pages going into the
>>>>>>>>>>>>>>>> bfcache no matter what (including cache-control: no-store).
>>>>>>>>>>>>>>>> The only push back we received was the fact that after you log 
>>>>>>>>>>>>>>>> out of a
>>>>>>>>>>>>>>>> site, you could still go back and see a page you should no 
>>>>>>>>>>>>>>>> longer be able
>>>>>>>>>>>>>>>> to see. We agreed that this feedback was valid and our 
>>>>>>>>>>>>>>>> short-term fix was
>>>>>>>>>>>>>>>> to bypass the bfcache when the page uses cache-control:
>>>>>>>>>>>>>>>> no-store. Sadly, many sites use this and their intention
>>>>>>>>>>>>>>>> is likely not to prevent the bfcache. This is not something we 
>>>>>>>>>>>>>>>> like for the
>>>>>>>>>>>>>>>> long term.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> F
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Also, Vlad previously asked about the recommended pattern
>>>>>>>>>>>>>>>> for folks to handle credential revocation with BFCache and his 
>>>>>>>>>>>>>>>> concerns
>>>>>>>>>>>>>>>> with the snippet suggested upthread. It'd be great to address 
>>>>>>>>>>>>>>>> that.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>> vmpstr
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Oct 12, 2023 at 2:32 AM Yoav Weiss <
>>>>>>>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I just discussed this with Fergal offline:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>    - The risky scenario is one where revocation of
>>>>>>>>>>>>>>>>    sensitive info (logout, access revoked) happens on the 
>>>>>>>>>>>>>>>> server-side only
>>>>>>>>>>>>>>>>    without a client-side update.
>>>>>>>>>>>>>>>>    - In such a scenario on a shared computer, someone
>>>>>>>>>>>>>>>>    could back-button their way into someone else's sensitive 
>>>>>>>>>>>>>>>> info.
>>>>>>>>>>>>>>>>    - It might be interesting to talk to security folks
>>>>>>>>>>>>>>>>    (and maybe Project Zero folks) to see if this is not 
>>>>>>>>>>>>>>>> happening already with
>>>>>>>>>>>>>>>>    content that's not CCNS decorated.
>>>>>>>>>>>>>>>>    - It would be good to run a survey of
>>>>>>>>>>>>>>>>    potentially-sensitive services and try to get a signal from 
>>>>>>>>>>>>>>>> them on how
>>>>>>>>>>>>>>>>    many of them are properly doing revocation on the client 
>>>>>>>>>>>>>>>> side.
>>>>>>>>>>>>>>>>       - I'd love ideas on how we can scale such a survey
>>>>>>>>>>>>>>>>       beyond manual inspection of a few known services.
>>>>>>>>>>>>>>>>    - It could be interesting to try and ship a version of
>>>>>>>>>>>>>>>>    this with a shorter timeout, to minimize the risk of users 
>>>>>>>>>>>>>>>> leaving the
>>>>>>>>>>>>>>>>    machine unattended.
>>>>>>>>>>>>>>>>       - If we go that route, it'd be good to think through
>>>>>>>>>>>>>>>>       how we'd be able to increase that timeout over time, 
>>>>>>>>>>>>>>>> after gaining more
>>>>>>>>>>>>>>>>       confidence that the risky scenario isn't happening in 
>>>>>>>>>>>>>>>> the wild.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Oct 5, 2023 at 2:36 AM Jason Robbins <
>>>>>>>>>>>>>>>> jrob...@google.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> At this morning's API Owners meeting, they asked me to add
>>>>>>>>>>>>>>>> all review gate types to all of the "web developer facing code 
>>>>>>>>>>>>>>>> change"
>>>>>>>>>>>>>>>> features that are currently under review, including this one.  
>>>>>>>>>>>>>>>> So, I have
>>>>>>>>>>>>>>>> added Privacy, Security, Enterprise, Debuggability, and 
>>>>>>>>>>>>>>>> Testing gates to
>>>>>>>>>>>>>>>> your feature entry.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please click the gate chips in the "Prepare to ship" stage
>>>>>>>>>>>>>>>> on your feature detail page.  For each one, answer survey 
>>>>>>>>>>>>>>>> questions and
>>>>>>>>>>>>>>>> request that of the cross-functional review.  You can request 
>>>>>>>>>>>>>>>> them all in
>>>>>>>>>>>>>>>> parallel.  In cases where you already have the go/launch
>>>>>>>>>>>>>>>> <https://goto.google.com/launch> bit approved, you can
>>>>>>>>>>>>>>>> note that in a comment on that gate for a potentially faster 
>>>>>>>>>>>>>>>> review.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> jason!
>>>>>>>>>>>>>>>> On Monday, October 2, 2023 at 9:09:18 AM UTC-7 Jason
>>>>>>>>>>>>>>>> Robbins wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Friday, September 29, 2023 at 1:01:54 PM UTC-7 Chris
>>>>>>>>>>>>>>>> Harrelson wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please also make sure to complete all of the other
>>>>>>>>>>>>>>>> shipping gate reviews
>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/bqvB1oap0Yc/m/YlO8DEHgAQAJ>
>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I think a bug in ChromeStatus may have caused some
>>>>>>>>>>>>>>>> confusion on this feature entry.  The feature entry has type 
>>>>>>>>>>>>>>>> "Web developer
>>>>>>>>>>>>>>>> facing code change", so its bilnk-dev thread should have had 
>>>>>>>>>>>>>>>> subject line
>>>>>>>>>>>>>>>> prefix "Web-facing change PSA" rather than "Intent to ship".  
>>>>>>>>>>>>>>>> And,
>>>>>>>>>>>>>>>> according to the launching-features doc
>>>>>>>>>>>>>>>> <https://www.chromium.org/blink/launching-features/#psa-prepare-to-ship>,
>>>>>>>>>>>>>>>> it does not require any approvals, which is why there are no 
>>>>>>>>>>>>>>>> other gates
>>>>>>>>>>>>>>>> offered in the ChromeStatus UI.  A fix for that subject-line 
>>>>>>>>>>>>>>>> prefix bug
>>>>>>>>>>>>>>>> should go live today.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Of course, the point of a PSA is to allow concerns to be
>>>>>>>>>>>>>>>> raised and I see that this is a very active thread.  So, all 
>>>>>>>>>>>>>>>> that should be
>>>>>>>>>>>>>>>> worked through.  Its a mater of the the API Owners prerogative 
>>>>>>>>>>>>>>>> to request
>>>>>>>>>>>>>>>> any other reviews that they think are appropriate, but it is 
>>>>>>>>>>>>>>>> not
>>>>>>>>>>>>>>>> automatically required by the process for this feature type.  
>>>>>>>>>>>>>>>> Also, I see
>>>>>>>>>>>>>>>> that the launch entry
>>>>>>>>>>>>>>>> <https://launch.corp.google.com/launch/4251651> had some
>>>>>>>>>>>>>>>> approvals.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> jason!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> 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+...@chromium.org.
>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUszpq%3DS%3DOZ4k_GnopJMRcTnL_trq5iF8J-kAzeYEiqKA%40mail.gmail.com
>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUszpq%3DS%3DOZ4k_GnopJMRcTnL_trq5iF8J-kAzeYEiqKA%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+...@chromium.org.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLkA5eFwcvRsTAZhy728KFaBjd5W5EZpP2%3DMmC42ngMUuQ%40mail.gmail.com
>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLkA5eFwcvRsTAZhy728KFaBjd5W5EZpP2%3DMmC42ngMUuQ%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+...@chromium.org.
>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXz6RHMEbN4uVKw9pcS7nNyZT-zoQAwf1iSoS6THqAcfw%40mail.gmail.com
>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXz6RHMEbN4uVKw9pcS7nNyZT-zoQAwf1iSoS6THqAcfw%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+...@chromium.org.
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLmtJkE1f6GRF3f5NGvYSp%3DZvgU9H2oGxRza9jpeYbr_pQ%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLmtJkE1f6GRF3f5NGvYSp%3DZvgU9H2oGxRza9jpeYbr_pQ%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+...@chromium.org.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLmTZFOEYcEUoai7WtG3TWJVwLY0J5Hxmu4kb7codQRDYQ%40mail.gmail.com
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAozHLmTZFOEYcEUoai7WtG3TWJVwLY0J5Hxmu4kb7codQRDYQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "blink-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/a/chromium.org/d/topic/blink-dev/GuRqI7zXWMY/unsubscribe
> .
> To unsubscribe from this group and all its topics, 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/CAN_fHtm09bRqVsK9JrQiXwNDh5Fuw1GAV05ToAEbs3yZvfyLKA%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAN_fHtm09bRqVsK9JrQiXwNDh5Fuw1GAV05ToAEbs3yZvfyLKA%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/CAH6JyLRN6KZM9%3DU7-Aqs5_Ws9xKq8QPR3WXs9JPAxs2NYTyHVA%40mail.gmail.com.

Reply via email to