On Tue, Jun 20, 2023 at 4:51 PM Alex Turner <ale...@chromium.org> wrote:
> Contact emailsale...@chromium.org > > Explainer > https://github.com/patcg-individual-drafts/private-aggregation-api > > Specification > https://patcg-individual-drafts.github.io/private-aggregation-api > > Summary > > A generic mechanism for measuring aggregate, cross-site data in a privacy > preserving manner. The potentially identifying cross-site data is > encapsulated into "aggregatable reports". To prevent leakage, this data is > encrypted, ensuring it can only be processed by the aggregation service. > During processing, this service will add noise and impose limits on how > many queries can be performed. > > Blink componentBlink>PrivateAggregation > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPrivateAggregation> > > TAG reviewhttps://github.com/w3ctag/design-reviews/issues/846 > > TAG review statusPending > > Risks > > > Interoperability and Compatibility > > > > *Gecko*: No signal specific to Private Aggregation ( > https://github.com/mozilla/standards-positions/issues/805). However the > Gecko position on Shared Storage (one of the ways Private Aggregation is > exposed) is negative. > > *WebKit*: No signal ( > https://github.com/WebKit/standards-positions/issues/189) > > *Web developers*: Developers have shown interest in the API both for > cross-site use cases through Shared Storage and for Protected Audience > aggregate reporting and have engaged on GitHub[1]. For Shared Storage, > multiple testers have publicly flagged their interest via the public Shared > Storage Testers List [2]. > > [1] > https://github.com/patcg-individual-drafts/private-aggregation-api/issues > [2] > https://github.com/WICG/shared-storage/blob/main/shared-storage-tester-list.md > > *Other signals*: > > WebView application risks > > Does this intent deprecate or change behavior of existing APIs, such that > it has potentially high risk for Android WebView-based applications? > > No > > > Debuggability > > The proposal includes a temporary debugging mechanism to facilitate > testing and integration. An internals page > (chrome://private-aggregation-internals) is also available to view the > status of pending and sent reports. > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, Chrome OS, Android, and Android WebView)? > > 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> > ? > > Reports sent through the API are subject to large delays and require > overriding a public key endpoint. Some end-to-end tests > <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/wpt_internal/private-aggregation/shared-storage-sends-report.https.html> > are currently internal web tests. Where possible, tests are external > <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/private-aggregation/> > and we are proposing new WebDriver APIs > <https://github.com/patcg-individual-drafts/private-aggregation-api/pull/64> > to support testing via web-platform-tests. Tests for the integration with > Protected Audience are in-progress <http://crbug.com/1456401> and should > land soon. > Thanks for working to enable more automation here, and putting what you can in WPT today. I think it's reasonable to pursue this in parallel. Are you looking for approval for the WebDriver API addition now too (still a PR), or happy to send a separate I2S for that when you're ready to ship it? +math...@chromium.org <math...@chromium.org> and team can advise on extending webdriver. Flag nameprivacy-sandbox-ads-apis > > Requires code in //chrome?False > > Tracking bughttps://crbug.com/1316659 > > Launch bughttps://crbug.com/1292756 > > Estimated milestonesWe intend to start an incremental ramp towards 100% > in Stable starting with M115. > > Anticipated spec changes > > A few changes to current behavior are expected including tying debug mode > to third-party cookie eligibility (issue > <https://github.com/patcg-individual-drafts/private-aggregation-api/issues/57>) > and padding the encrypted payload (issue > <https://github.com/patcg-individual-drafts/private-aggregation-api/issues/56>). > Extensions to the API to support multiple aggregation services, enable > Protected Audience report verification > <https://github.com/patcg-individual-drafts/private-aggregation-api/blob/main/report_verification.md>, > and allow arrays of contributions (issue > <https://github.com/patcg-individual-drafts/private-aggregation-api/issues/44>) > are also expected and are purely additive. The JS interface for all of > these changes will be backwards compatible with the current API. > Thanks. Skimming the open issues I see at least one <https://github.com/patcg-individual-drafts/private-aggregation-api/issues/44> which sounds like it would be a non-trivial breaking change. Are there others? Do you want to drive such issues to resolution (one way or the other) prior to shipping or make the case for why a breaking change will be doable (eg. a practical v2 migration strategy)? Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/5743412790689792 > > Links to previous Intent discussionsIntent to prototype: > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFkKSt4YBNUn2h42G3z%2BqjwxjFAo%3DsPnrbvvOoNaDa_aAQ%40mail.gmail.com > Intent > to Experiment: > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiF%3DKQYXEVn%3DB4rMabH14UdYyA%2BF8qQkWyUVPB0rypS1N0Q%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 blink-dev+unsubscr...@chromium.org. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFk4cb%2Bi69Symy-KCjHbtquGSQCn5scXy_YMSSWGut2vJw%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFk4cb%2Bi69Symy-KCjHbtquGSQCn5scXy_YMSSWGut2vJw%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-OqR3nG8ghb0k2hGamf-76uVH%3DkYjhNGQi6mN84GjUzg%40mail.gmail.com.