Alex T - can you expand on the other debug modes that are already shipped?
Are they also tied to 3P cookie eligibility?

If so, I agree that having all these mechanisms activated together and stop
working together makes sense.

On Wed, Mar 6, 2024 at 11:04 PM Alex Russell <slightly...@chromium.org>
wrote:

> Removal being guaranteed to be backwards compatible depends, at a minimum,
> on nullability. As this API would, instead, be globally exposed (but would
> not "work" when 3p cookie ineligible), addition and removal present the
> usual crop of addition and deprecation issues.
>
> 3p cookie turndown is now into it's second or third year of delay, so
> optimism about the window for growth of use feels hard to justify.
>
> Why shouldn't this be an OT?
>
> Best,
>
> Alex
>
> On Wed, Mar 6, 2024, 1:54 PM Alex Turner <ale...@chromium.org> wrote:
>
>> Hey Alex,
>>
>> Totally understand the concern given how difficult removing web APIs
>> typically is. However, I think for this case removal should be much simpler
>> as the functionality (and debug mode more generally) is already tied to
>> third-party cookie eligibility*. In other words, after third-party cookie
>> deprecation is fully launched, this new feature will (automatically) have
>> no effect. At that point, removing the new field from the IDL definitions
>> should also be fully backwards compatible as it would simply be ignored.
>>
>> We leaned away from an OT given that other uses of Private Aggregation's
>> debug mode do not require an OT token and we wanted to keep the workflow
>> across debug mode consistent. Other considerations were the increased
>> difficulty for usage of the API in third-party iframes and the large number
>> of expected pages impacted (i.e. likely much higher than 0.5%). We're
>> definitely willing to commit to formally removing this feature shortly
>> after third-party cookie deprecation is fully launched.
>>
>> I hope this addresses your concerns, but very happy to discuss further.
>>
>> (*I do want to acknowledge the exception for Mode B traffic softens this
>> claim, but we have communicated the temporary nature of this exception in
>> the developer documentation
>> <https://developers.google.com/privacy-sandbox/relevance/private-aggregation#enabledebugmode>.
>> Also, note that trying to enable debug mode already has no effect for users
>> who have explicitly disabled third-party cookies.)
>>
>> Best,
>> Alex
>>
>> On Wed, Mar 6, 2024 at 12:02 PM Alex Russell <slightly...@chromium.org>
>> wrote:
>>
>>> Hey all,
>>>
>>> This may be overfitting against my personal priors, but I'm *intensely 
>>> *skeptical
>>> of any web platform API addition that claims to be "temporary". If we want
>>> a temporary mechanism, we can use OTs and set a date-certain for removal
>>> and prevent over-use that would back us into a corner.
>>>
>>> Without some sort of guardrail, I'm not optimistic that we'll be able to
>>> actually get rid of a useful debugging aid that is web-exposed.
>>>
>>> Can we reformulate this as an OT? Or is the team proposing this willing
>>> to document a more thorough plan for deprecation and removal, perhaps
>>> including reporting of use (via UMA histograms)?
>>>
>>> Best,
>>>
>>> Alex
>>>
>>> On Wednesday, March 6, 2024 at 7:49:16 AM UTC-8 Mike Taylor wrote:
>>>
>>>> LGTM2
>>>> On 3/6/24 5:39 AM, Yoav Weiss (@Shopify) wrote:
>>>>
>>>> LGTM1
>>>>
>>>> On Thu, Feb 29, 2024 at 7:29 PM Alex Turner <ale...@chromium.org>
>>>> wrote:
>>>>
>>>>> Contact emails ale...@chromium.org
>>>>>
>>>>> Explainer
>>>>> https://github.com/WICG/turtledove/blob/main/FLEDGE_extended_PA_reporting.md#temporary-debugging-mechanism
>>>>>
>>>>> Specification
>>>>> https://github.com/patcg-individual-drafts/private-aggregation-api/pull/118
>>>>>
>>>>> Summary
>>>>>
>>>>> Adds support for Private Aggregation’s debug mode for the per-buyer
>>>>> extended Private Aggregation reporting to Protected Audience sellers (aka
>>>>> auctionReportBuyers reporting). This is done with a new, optional
>>>>> auctionReportBuyerDebugModeConfig field passed to runAdAuction().
>>>>> auctionReportBuyers reporting is currently the only use of Private
>>>>> Aggregation reports that does not have a way to enable its debug mode (a
>>>>> temporary mechanism tied to third-party cookie eligibility that relaxes
>>>>> some of the API’s privacy constraints to allow for easier debugging and
>>>>> integration).
>>>>>
>>>>>
>>>>> 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
>>>>>
>>>>> This feature is optional and backwards compatible.
>>>>>
>>>>>
>>>>> *Gecko*: No signal (
>>>>> https://github.com/mozilla/standards-positions/issues/805) We have
>>>>> not requested a signal for this change specifically.
>>>>>
>>>>> *WebKit*: No signal (
>>>>> https://github.com/WebKit/standards-positions/issues/189) We have not
>>>>> requested a signal for this change specifically.
>>>>>
>>>>> *Web developers*: Positive (
>>>>> https://github.com/WICG/turtledove/issues/709) This has been
>>>>> requested by developers.
>>>>>
>>>>> *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
>>>>>
>>>>> This is primarily a debugging feature -- allowing the existing debug
>>>>> mode for this kind of Private Aggregation reporting.
>>>>>
>>>>>
>>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>>> Mac, Linux, ChromeOS, 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>
>>>>> ? Yes
>>>>>
>>>>> Flag name on chrome://flags None
>>>>>
>>>>> Finch feature name PrivateAggregationAuctionReportBuyerDebugModeConfig
>>>>>
>>>>> Requires code in //chrome? False
>>>>>
>>>>> Tracking bug https://crbug.com/1513013
>>>>>
>>>>> Launch bug https://launch.corp.google.com/launch/4302460
>>>>>
>>>>> Estimated milestones
>>>>>
>>>>> We’re aiming to ship in M123.
>>>>>
>>>>> Anticipated spec changes
>>>>>
>>>>> None
>>>>>
>>>>> Link to entry on the Chrome Platform Status
>>>>> https://chromestatus.com/feature/5088927692357632
>>>>>
>>>>> 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%2BBiFkYb%3DWswXSKM%2B9ESFdgTBUdbjoDq21Q5sWJm%2BPWqqE_nw%40mail.gmail.com
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFkYb%3DWswXSKM%2B9ESFdgTBUdbjoDq21Q5sWJm%2BPWqqE_nw%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/CAOmohS%2BJt8bhfgO5iLVa7j3byo%2Bov8%3D_kh-Jt6hLfBEbWyJHPA%40mail.gmail.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohS%2BJt8bhfgO5iLVa7j3byo%2Bov8%3D_kh-Jt6hLfBEbWyJHPA%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/CAOmohSJcTABPa0ctGU5W%3DNU%2BH_-TQx-%3DJZP1sxRq-eexdLwRRw%40mail.gmail.com.

Reply via email to