LGTM3

On the compat front this is technically a breaking change for shipped APIs.
Normally we'd want to see a more thorough a compat analysis
<http://bit.ly/blink-compat> to back up the claim of sites not being
functionally broken. However, running through a compat analysis in my head
I think what you've provided is sufficient, because:

   - Our primary tool of UseCounters isn't going to be too helpful here. We
   know these APIs are being widely tested and we know we can't realistically
   measure whether errors are being handled properly. I don't have any easy
   suggestions for how to quantify this particular risk well.
   - These are brand new APIs with a generally small number of customers
   who are probably actively experimenting
   - All the APIs are for use cases which aren't directly relevant to the
   core functioning of a site - so any breakage is unlikely to be noticed by
   users, except possibly by ads not showing (though unhandled exceptions in
   async functions in initialization routines are potentially a problem)
   - I know these launches are being rolled out and watched carefully. I
   assume we'll do some small percentage first and verify we don't hear
   complaints before ramping up? And worst case and there's significant
   functional breakage, we can use a killswitch to roll back, right?

While I know the utility of this system remains to be seen, I personally
like the added transparency compared to the current state where these APIs
are just available to anyone - especially given the new ground we're
breaking with these APIs. I imagine researchers and others can get some
value out of the .well-known file such as by crawling popular sites.
However I can imagine some forms of research would benefit from access to
the enrolled-sites list being used in Chrome (to analyze less popular sites
that might not show up in a top sites list). Are you able to provide
instructions for easily extracting the site list from a Chrome install? Or
do you have a date by which you expect you can make the enrolled-sites list
available elsewhere?

I don't see a particular interoperability concern here since we're not
aware of any other browsers who have said they're shipping these APIs
(right?), and if they were they could probably just make it available to
all sites, clone our system, or use their own system for gating access (a
similar cross-browser dynamic we have with the origin trials system, which
doesn't appear to have been a problem so far). But we should keep our ears
open for any other browser who might want to use a similar system and be
open to collaboration.

Thanks,
   Rick

On Mon, Sep 11, 2023 at 7:09 PM Shivani Sharma <shivani...@chromium.org>
wrote:

>
>
> On Fri, Sep 8, 2023 at 10:40 AM Chris Harrelson <chris...@chromium.org>
> wrote:
>
>> LGTM2 conditioned on the spec PRs landing (some are still open).
>>
> Thanks Chris! The spec PRs are now all merged.
>
>>
>> On Fri, Sep 8, 2023 at 6:02 AM Mike Taylor <miketa...@chromium.org>
>> wrote:
>>
>>> On 9/7/23 6:06 PM, Shivani Sharma wrote:
>>>
>>> On Friday, September 1, 2023 at 6:20:34 PM UTC-4 Mike Taylor wrote:
>>>
>>> Thanks. One last question here: how confident are y'all that consumers
>>> of these APIs are well-equipped for errors in case they don't enroll? Have
>>> you looked at any Privacy Sandbox API usage in the wild to verify that
>>> early adopters aren't going to break?
>>>
>>>
>>> The Impact of not enrolling has been well publicized over the past few
>>> months on multiple levels and through various form factors, including blog
>>> posts and 1:1 conversations with ad tech companies testing the APIs.
>>> While we have been thoughtful in our design, allowing sufficient time
>>> between outreach and enforcement, and supporting adtechs in their migration
>>> journey,  adtechs would need to enroll if they plan to call the APIs
>>> post-enforcement successfully.
>>> We also think it’s important to launch this process now, to provide time
>>> for API callers to complete enrollment and work out any issues that may
>>> arise, ahead of expanded API testing in early 2024.
>>>
>>> Thanks for the answer. It sounds like there is some compat risk for
>>> early adopters, but y'all have mechanisms in place to communicate the
>>> changes and do outreach if needed.
>>>
>>> LGTM1 to ship.
>>>
>>> --
>>> 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/1688dcc9-8dca-4e89-bc06-4b58725c22a9%40chromium.org
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1688dcc9-8dca-4e89-bc06-4b58725c22a9%40chromium.org?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/CADAcp0_M%3D2sAK%3DfVs_qgXON2pnxVcricnejtJUExm34fdgfgqw%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADAcp0_M%3D2sAK%3DfVs_qgXON2pnxVcricnejtJUExm34fdgfgqw%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/CAFUtAY_sgYXhtQ4sQgm9Wi3uD-iomZt%3DQm1tPGd5dg4t_8SjKw%40mail.gmail.com.

Reply via email to