Could you please request Debuggability and Testing bits in your
chromestatus entry
On 11/8/25 3:35 a.m., Nan Lin wrote:
Intent to Deprecate and Remove: Attribution Reporting API
Contact emails
[email protected] <mailto:[email protected]>, [email protected]
<mailto:[email protected]>, [email protected]
<mailto:[email protected]>
Explainer
https://github.com/WICG/attribution-reporting-api
<https://github.com/WICG/attribution-reporting-api>
Specification
https://wicg.github.io/attribution-reporting-api/
<https://wicg.github.io/attribution-reporting-api/>
Summary
The Attribution Reporting API (ARA) is a privacy-preserving web API
designed to measure ad conversions without third-party cookies or user
tracking across sites.
Following Chrome's announcement
<https://privacysandbox.com/news/privacy-sandbox-next-steps/>that the
current approach to third-party cookies will be maintained, we are now
planning to deprecate and remove
<https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/>the
Attribution Reporting API (along with certain other Privacy Sandbox
APIs, as outlined on the Privacy Sandbox feature status page
<https://privacysandbox.google.com/overview/status>).
Blink component
Internals > AttributionReporting
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EAttributionReporting>
Web Feature ID
None
Motivation
Chrome has announced
<https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/>that
the current approach to third-party cookies will be maintained. Given
this, we expect adoption of the Attribution Reporting API to decrease
over time, as cross-site measurement will remain possible in Chrome
using third-party cookies. Further, although Microsoft Edge integrates
with the Attribution Reporting API, most other browser engines have
not signaled interest in launching the API. Removing this (and certain
other Privacy Sandbox APIs
<https://privacysandbox.google.com/overview/status>) will help focus
efforts on the proposed interoperable Attribution
<https://github.com/w3c/attribution>standard.
Developer-facing impact
Sites that are using the Attribution Reporting API for conversion
measurement and do not migrate to alternative solutions may experience
a disruption in conversion measurement on eventual removal of the API
code from Chrome.
*
Conversion measurement disruption:All ad conversion events relying
on the deprecated API will fail to register or report. Sites using
this API as their primary or supplementary method for ad
measurement will lose visibility into campaign performance metrics
derived from this technology.
*
Public API surface:The following outlines the consequences of
deprecating and removing the Attribution Reporting API for each of
the interfaces defined here
<https://wicg.github.io/attribution-reporting-api/#idl-index>.
o
Potentially user-breaking
+
XMLHttpRequest.setAttributionReporting(): Calling
setAttributionReporting()on an XMLHttpRequestobject will
throw an exception because the method will no longer
exist. This is a breaking change for any site that calls
this method. Given that this feature is not implemented in
other browsers, it is likely that sites are already using
feature detection to check the method’s existence before
calling it, which would prevent breakage. We will start to
track the usage of this method.
o
Non user-breaking
+
HTMLAttributionSrcElementUtilsand the
attributionsrcattribute: The attributionsrcattribute on
<a>, <area>, <img>, and <script> elements will be ignored.
Any values assigned to this attribute will have no effect,
and the browser will no longer initiate background
requests to register attribution sources/triggers.
Additionally we will no longer process trigger headers on
legacy subresource requests that lack the opt-in (either
on an element or fetch/XHR). This will not cause any
visible breakage or errors on the page for the user, but
it will silently prevent conversion measurement for sites
that rely on this attribute.
+
attributionsrcin window.open(): The attributionsrcfeature
in the featuresstring of a window.open()call will be
ignored. The window will still open as requested, but no
attribution source will be registered. This will not cause
any visible breakage or errors on the pages for the user,
but it will silently prevent conversion measurement for
sites that rely on this functionality.
+
AttributionReportingRequestOptionsand the
attributionReportingmember in RequestInit: The
attributionReportingproperty within the options of a
fetch() call will be ignored. The fetch request will still
be made, but it will not trigger any attribution-related
functionality. This change will not cause any JavaScript
errors, but conversion measurement that relies on the
fetch requests will no longer work.
+
Attribution-Reporting-Eligibleand
Attribution-Reporting-Supportheaders: Since the browser
will no longer process the attributionsrcattribute or the
attributionReportingproperty in requests, it will no
longer send these two headers on outgoing requests.
+
attribution-reportingpermission policy:
Theattribution-reportingpermission policy
<https://wicg.github.io/attribution-reporting-api/#permission-policy-integration>will
be removed along with the API. Since the API it controls
will no longer exist, the permission policy will have no
effect and its removal is not considered a breaking change.
Planning and Estimated Milestones
Deprecate the browser API surface in M144 and remove in M150.
There will be one aspect of ARA that will end sooner. Server-side
summary report computation will no longer operate by late December
2025. We have already communicated to the users of that service of
these plans. Such users can use debug reports instead until the
removal of the ARA surface as a whole. Since this impacts post-facto
server-side operations, it will not incur any user-facing breakage.
Currently ~20%
<https://chromestatus.com/metrics/webfeature/timeline/popularity/282>of
page loads use the Attribution Reporting API. While ARA’s usage as a
percentage of page loads is quite high, it is driven by a small number
of third-party ad tech scripts present on a large number of sites. We
will continue to monitor usage in addition to providing comprehensive
updates on privacysandbox.google.com
<https://privacysandbox.google.com/>with the status of the API and
deprecation plans <https://privacysandbox.google.com/overview/status>.
We will proactively work toward reducing ARA usage to low levels once
this intent is approved, including disallowing any new enrollment
sign-ups, and contacting enrolled sites to inform them about the
deprecation timelines.
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6320639375966208
<https://chromestatus.com/feature/6320639375966208>
--
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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/beb44d6a-aae5-4664-994a-38fb93bb4580n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/beb44d6a-aae5-4664-994a-38fb93bb4580n%40chromium.org?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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3411632e-5ed8-4ee1-8872-cb255cab97c8%40chromium.org.