Contact [email protected] Specification
- Null report fixes: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/91 - Debug mode eligibility changes: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/90 - Padding report payloads: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/98, https://github.com/WICG/attribution-reporting-api/pull/1030 - Reducing delay: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/103 Summary We're planning a few bundled changes to Private Aggregation: - Null report fixes: Currently reports with no contributions are inadvertently dropped. This change ensures that, when a context ID is specified, a null report is sent even if budget is denied. Separately, it fixes a bug causing budget to always be denied for null reports. - Debug mode eligibility changes: Currently, debug mode is always available. This change only allows debug mode for callers that are allowed access to third-party cookies, silently dropping the debug mode otherwise. Note that this will allow debug mode to automatically sunset when third-party cookies are deprecated. - Padding report payloads: To avoid the payload size being dependent on the number of contributions, we will pad it with 'null' contributions to a fixed length. **Note**: this change will also affect Attribution Reporting’s aggregatable reports. - Reducing delay: When a context ID is specified, we remove the randomized 10-60 minute delay, which is superfluous as a report is always sent in this case. Instead, we just wait until the Shared Storage operation timeout. Blink componentBlink>PrivateAggregation <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPrivateAggregation> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/846 (We have not requested a signal for these changes specifically.) TAG review statusPending Risks Interoperability and Compatibility - Null report fixes: Increases the number of reports sent to reporting endpoints, reporting endpoints using plaintext debug payloads will need to handle the null report case. - Debug mode eligibility changes: Backwards incompatible for callers using enableDebugMode() without third-party cookie eligibility. - Padding report payloads: Compatible with existing aggregation service versions. Reporting endpoints will see larger payloads and null contributions added to the plaintext debug payloads (if used). - Reducing delay: Should not require any reporting endpoint changes, reports will simply arrive earlier. *Gecko*: No signal ( https://github.com/mozilla/standards-positions/issues/805). We have not requested a signal for these changes specifically. 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). We have not requested a signal for these changes specifically *Web developers*: Positive for reducing delay *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? None Debuggability No new debug capabilities beyond the existing internals page (chrome://private-aggregation-internals) and temporary debug mode. 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> ?WPTs will be added when features are enabled. Flag name on chrome://flagsNone Finch feature namePadding: PrivacySandboxAggregationServiceReportPadding All other features: PrivateAggregationApiBundledEnhancements Requires code in //chrome?Only for settings checks Tracking bughttps://crbug.com/1481761 Launch bughttps://launch.corp.google.com/launch/4272421 Estimated milestones We intend to ship in M119. Anticipated spec changes None Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5205079858085888 Links to previous Intent discussions Previous I2S <https://groups.google.com/a/chromium.org/g/blink-dev/c/8cKaLstq2QQ/m/Udrbb4ifDQAJ> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiF%3DMBk5ra9sn9i4ajaNSd9aMFKE_9DpxE8pziGY6YXB9Mg%40mail.gmail.com.
