> Can you elaborate more on "near identical"? Would it be possible to have an interoperable server-bidding API between the two proposals in the near term?
I believe the browser API is identical, though I'm not as sure about how they are handling coordinators and key distribution. There is a difference in the privacy model that affects how the bidding and scoring worklets work, so those (server-side) scripts will not be identical. > Can you comment on what tests (or types of tests) are missing, and when you expect them to be done? I looked through the tests and it looks like all the remaining tests have landed since the I2S was sent out. There are a couple of TODOs in the tests, but they are for features that are intended to launch later and so are not part of this I2S. > Just the chrome://flags UI, right? Or is there some other debugging UI that gets enabled when flipping that on? It's mostly the chrome://flags UI. There is also an infobar that shows up when consented debugging is enabled (so the user is aware that they have opted in to allowing server-side debugging). > Just to confirm, you're adding a new web-visible API (and have specced that) but are not changing any other PA APIs, correct? Yes, we are adding a new web-visible API and extending the PA runAdAuction API to support the server-side auction use case. There should be no compatibility changes with the existing APIs. Best, --Benjamin "Russ" Hamilton On Wed, Oct 16, 2024 at 9:59 AM Mike Taylor <miketa...@chromium.org> wrote: > On 10/7/24 10:30 AM, 'Russ Hamilton' via blink-dev wrote: > > Contact emails > > pauljen...@chromium.org, behamil...@google.com > > Explainer > > Chrome: > https://github.com/WICG/turtledove/blob/main/FLEDGE_browser_bidding_and_auction_API.md > > Thanks - this was helpful to read. > > Services: > https://github.com/privacysandbox/fledge-docs/blob/main/bidding_auction_services_api.md > > > Specification > > The web platform portion of the specification > (navigator.getInterestGroupAdAuctionData() and the server response changes > to navigator.runAdAuction()) is part of the Protected Audience spec > <https://wicg.github.io/turtledove/>. > > The interface to the Bidding & Auction Services endpoint is described in > https://privacysandbox.github.io/draft-ietf-bidding-and-auction-services/draft-ietf-bidding-and-auction-services.html > > Summary > > The Protected Audience API (formerly known as FLEDGE) is a Privacy Sandbox > proposal to serve remarketing and custom audience use cases, designed so > third parties cannot track user browsing behavior across sites. This > proposal, the Protected Audience Bidding & Auction Services API, outlines a > way to allow Protected Audience computation to take place on cloud servers > in a Trusted Execution Environment (TEE), rather than running locally on a > user's device. Moving computations to cloud servers can help optimize the > Protected Audience auction, to free up computational cycles and network > bandwidth for a device. > > Blink component > > Blink>InterestGroups > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EInterestGroups> > > TAG review > > For Protected Audience: > https://github.com/w3ctag/design-reviews/issues/723 > > TAG review status > > Completed for Protected Audience, resolved unsatisfied. > > Risks Interoperability and Compatibility > > None. This is an optional new feature of the Protected Audience API. Ad > techs can use this new feature by calling > navigator.getInterestGroupAdAuctionData() and specifying values for new > fields in the auction config. Without invoking the new function or explicit > values for those new fields, there's no functional behavioral change as a > result of this feature. > > Gecko & WebKit: No signal on parent proposal, Protected Audience. Asked > in the Mozilla forum here > <https://github.com/mozilla/standards-positions/issues/770>, and in the > Webkit forum here > <https://github.com/WebKit/standards-positions/issues/158>. > Edge: Microsoft has proposed their Ad Selection API > <https://github.com/WICG/privacy-preserving-ads/tree/main> as a similar > TEE on-server auction API. That API looks like it would have a near > identical Web Platform API as the Bidding and Auction Services API. We have > biweekly meetings with Microsoft, and are open to collaborating on > specifying the API. > > Can you elaborate more on "near identical"? Would it be possible to have > an interoperable server-bidding API between the two proposals in the near > term? > > Web developers: Extensive interest in this feature from adtechs, > evidenced by the myriad of discussions on Protected Audience’s issue > tracker <https://github.com/WICG/turtledove/issues>, Protected Audience’s > weekly WICG calls <https://github.com/WICG/turtledove/issues/88>, and the > Protected Auction Services WICG calls > <https://github.com/WICG/protected-auction-services-discussion/issues/27>. > > Debuggability > > On-device API surfaces should be debuggable in Chrome DevTools, and we’ve > added extensive mechanisms for debugging > <https://github.com/privacysandbox/fledge-docs/blob/main/debugging_protected_audience_api_services.md> > Bidding > and Auction services > <https://github.com/privacysandbox/protected-auction-services-docs/blob/main/bidding_auction_services_api.md#related-documents> > . > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, Chrome OS, Android, and Android WebView)? > > It will be supported on all platforms that support Protected Audience, so > all but WebView. > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ? > > Lots of > <https://github.com/web-platform-tests/wpt/blob/master/fledge/tentative/get-interest-group-auction-data.https.window.js> > WPT tests > <https://github.com/web-platform-tests/wpt/blob/master/fledge/tentative/server-response.https.window.js>. > Remaining test coverage to be completed soon. > > Can you comment on what tests (or types of tests) are missing, and when > you expect them to be done? > > > Flag name on chrome://flags > > Overall control is not possible via chrome://flags, though the consented > debugging support > <https://github.com/privacysandbox/fledge-docs/blob/main/debugging_protected_audience_api_services.md#adtech-consented-debugging> > is controlled via chrome://flags/#protected-audience-debug-token > > Finch feature name > > FledgeBiddingAndAuctionServer > > Requires code in //chrome? > > Only for UI for the consented debugging support > <https://github.com/privacysandbox/fledge-docs/blob/main/debugging_protected_audience_api_services.md#adtech-consented-debugging> > . > > Just the chrome://flags UI, right? Or is there some other debugging UI > that gets enabled when flipping that on? > > Anticipated spec changes > > No web-visible changes expected. > > Just to confirm, you're adding a new web-visible API (and have specced > that) but are not changing any other PA APIs, correct? > > > Estimated milestones > > Shipping to all applicable platforms in M130. > > Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/4649601971257344 > > Links to previous Intent discussions > > Intent to prototype: > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrnSdvf7RgK2wxsmC6rWc8eRoqDZOvgwVFuEx1r2nqmAJg%40mail.gmail.com > Intent to Experiment: > > https://groups.google.com/a/chromium.org/g/blink-dev/c/2bwMHd3Yz7I > <https://groups.google.com/a/chromium.org/g/blink-dev/c/2bwMHd3Yz7I/m/BwMKwPP6GQAJ> > > Intent to Extend Experiment: > > > https://groups.google.com/a/chromium.org/g/blink-dev/c/2bwMHd3Yz7I/m/xaJHFJ_uAAAJ > > Intent to Extend Experiment 2: > > > https://groups.google.com/a/chromium.org/g/blink-dev/c/2bwMHd3Yz7I/m/RigQFZilAgAJ > > -- > 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/CAAG-DU3H_eSNfb7gzNn-OTbdvqsatiZMP53m1pN_3TpyNrzoeA%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAG-DU3H_eSNfb7gzNn-OTbdvqsatiZMP53m1pN_3TpyNrzoeA%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/CAAG-DU1z-%2BM%3Du89esSeXdEr71%2BWRrD8ESc_-bxtR554Or-XdJg%40mail.gmail.com.