> 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.

Reply via email to