Hey Alex,
Apologies for the delay. It would probably be good to make a new entry
and request all the relevant review approvals (sorry for the extra work).
Also, probably useful to drop a link in the TAG review to this Intent,
so reviewers can eventually be aware of these changes.
On 9/27/23 2:35 PM, Alex Turner wrote:
I set this feature up as a "Web developer facing change to existing
code", but I'm seeing that "New feature incubation" may have been more
appropriate (although the guidance
<https://www.chromium.org/blink/launching-features/#feature-types> is
a bit uncertain). Unfortunately, that means chromestatus won't let me
request any reviews other than API owners; would it make sense to
create a new feature entry? (Note also that these changes have already
gone through internal privacy and security reviews.)
Thanks!
Alex
On Wed, Sep 27, 2023 at 12:02 PM Chris Harrelson
<chris...@chromium.org> wrote:
Please also fill out the other chromestatus review categories for
this Intent, in particular for Privacy and Security, thanks.
On Tue, Sep 26, 2023 at 11:14 PM Yoav Weiss
<yoavwe...@chromium.org> wrote:
On Mon, Sep 25, 2023 at 11:52 PM Alex Turner
<ale...@chromium.org> wrote:
Contact emails
ale...@chromium.org
Specification
*
Null report fixes:
https://github.com/patcg-individual-drafts/private-aggregation-api/pull/91
<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
<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/patcg-individual-drafts/private-aggregation-api/pull/98>,
https://github.com/WICG/attribution-reporting-api/pull/1030
<https://github.com/WICG/attribution-reporting-api/pull/1030>
*
Reducing delay:
https://github.com/patcg-individual-drafts/private-aggregation-api/pull/103
<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 component
Blink>PrivateAggregation
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPrivateAggregation>
TAG review
https://github.com/w3ctag/design-reviews/issues/846
<https://github.com/w3ctag/design-reviews/issues/846>(We
have not requested a signal for these changes specifically.)
TAG review status
Pending
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.
Do you know if current reporting endpoints are ready to handle
this change?
* Debug mode eligibility changes: Backwards incompatible
for callers using enableDebugMode() without
third-party cookie eligibility.
Were callers already ready to have the enableDebugMode() call
fail? Does it throw, or silently fails?
* 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://flags
None
Finch feature name
Padding: PrivacySandboxAggregationServiceReportPadding
All other features: PrivateAggregationApiBundledEnhancements
Requires code in //chrome?
Only for settings checks
Tracking bug
https://crbug.com/1481761
Launch bug
https://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 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%2BBiF%3DMBk5ra9sn9i4ajaNSd9aMFKE_9DpxE8pziGY6YXB9Mg%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiF%3DMBk5ra9sn9i4ajaNSd9aMFKE_9DpxE8pziGY6YXB9Mg%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/CAL5BFfUzy0MKk6iD4MhPyeUwA-MESOo%2BGwsVX-GSb_MQUw2N8A%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUzy0MKk6iD4MhPyeUwA-MESOo%2BGwsVX-GSb_MQUw2N8A%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/CAA%2BBiFnMoYuB98RHAHwm_f9VghuGZxc_VXMCMt1KXNbPoRvTkw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFnMoYuB98RHAHwm_f9VghuGZxc_VXMCMt1KXNbPoRvTkw%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/197676a2-dad9-4d24-ab17-0df86fd017b4%40chromium.org.