Thanks all! A quick update -- the chromestatus reviews are now all complete.
On Fri, Oct 6, 2023 at 10:37 AM Mike Taylor <miketa...@chromium.org> wrote: > LGTM3 > On 10/5/23 6:51 PM, Chris Harrelson wrote: > > LGTM2 > > On Wed, Oct 4, 2023 at 10:46 PM Yoav Weiss <yoavwe...@chromium.org> wrote: > >> LGTM1 >> >> On Wed, Oct 4, 2023 at 7:17 PM Alex Turner <ale...@chromium.org> wrote: >> >>> Mike: thanks for the clarification, I've added a comment to the TAG >>> review and kicked off those reviews in a new entry: >>> https://chromestatus.com/feature/5148973702840320. I'll ping this >>> thread when those reviews are complete. >>> >>> Yoav: yes, that's our understanding (although until enrollment is >>> enforced there is a chance we don't have a complete view of the testers). >>> We're in touch with a few partners who are using it that we will >>> communicate to directly. We also have a mailing list to broadcast these >>> kinds of updates more generally. Given that, we feel confident the impact >>> will be minimal to those testing the API. >>> >>> Alex >>> >>> On Wed, Oct 4, 2023 at 6:50 AM Yoav Weiss <yoavwe...@chromium.org> >>> wrote: >>> >>>> Am I right to assume that the API is still only being used by a >>>> relatively small number of partners to which y'all can communicate the new >>>> constraints? >>>> >>>> On Monday, October 2, 2023 at 11:08:43 PM UTC+2 Mike Taylor wrote: >>>> >>>>> 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 >>>>>>>> - >>>>>>>> >>>>>>>> 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 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 (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/CAL5BFfVvRsH0F3Eya4g7ZU-gt-UcRauZ7YOjoWUHg1A_oTtDfQ%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVvRsH0F3Eya4g7ZU-gt-UcRauZ7YOjoWUHg1A_oTtDfQ%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%2BBiFnqGKVXsYg5eKUpm%3DQ06vpJpdH%3Dtcs-tZkvovm%3DiQ996g%40mail.gmail.com.