Skip to content

Commit

Permalink
deploy: 51fa4ec
Browse files Browse the repository at this point in the history
  • Loading branch information
akashnadan committed Jan 10, 2025
1 parent bd61558 commit 302f3f8
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -736,7 +736,7 @@
<div class="head">
<p data-fill-with="logo"><a class="logo" href="https://www.w3.org/"> <img alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72"> </a> </p>
<h1 class="p-name no-ref" id="title">Attribution Reporting</h1>
<p id="w3c-state"><a href="https://www.w3.org/standards/types/#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2024-12-19">19 December 2024</time></p>
<p id="w3c-state"><a href="https://www.w3.org/standards/types/#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2025-01-10">10 January 2025</time></p>
<div data-fill-with="spec-metadata">
<dl>
<dt>This version:
Expand All @@ -756,7 +756,7 @@ <h1 class="p-name no-ref" id="title">Attribution Reporting</h1>
</dl>
</div>
<div data-fill-with="warning"></div>
<p class="copyright" data-fill-with="copyright"><a href="https://www.w3.org/policies/#copyright">Copyright</a> © 2024 the Contributors to the Attribution Reporting Specification, published by the <a href="https://www.w3.org/community/wicg/">Web Platform Incubator Community Group</a> under the <a href="https://www.w3.org/community/about/agreements/cla/">W3C Community Contributor License Agreement (CLA)</a>.
<p class="copyright" data-fill-with="copyright"><a href="https://www.w3.org/policies/#copyright">Copyright</a> © 2025 the Contributors to the Attribution Reporting Specification, published by the <a href="https://www.w3.org/community/wicg/">Web Platform Incubator Community Group</a> under the <a href="https://www.w3.org/community/about/agreements/cla/">W3C Community Contributor License Agreement (CLA)</a>.
A human-readable <a href="http://www.w3.org/community/about/agreements/cla-deed/">summary</a> is available. </p>
<hr title="Separator for header">
</div>
Expand Down Expand Up @@ -6354,7 +6354,7 @@ <h3 class="heading settled algorithm" data-algorithm="Triggering aggregatable at
<p>If the result of running <a data-link-type="dfn" href="#check-if-attribution-should-be-blocked-by-rate-limits" id="ref-for-check-if-attribution-should-be-blocked-by-rate-limits①">check if attribution should be blocked by rate limits</a> with <var>trigger</var>, <var>sourceToAttribute</var>, and <var>rateLimitRecord</var> is not null,
return it.</p>
<li data-md>
<p>If <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-number-of-aggregatable-attribution-reports" id="ref-for-attribution-source-number-of-aggregatable-attribution-reports">number of aggregatable attribution reports</a> value is equal to <a data-link-type="dfn" href="#max-aggregatable-reports-per-source" id="ref-for-max-aggregatable-reports-per-source②">max aggregatable reports per source</a>[0], then:</p>
<p>If <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-number-of-aggregatable-attribution-reports" id="ref-for-attribution-source-number-of-aggregatable-attribution-reports">number of aggregatable attribution reports</a> value is equal to <a data-link-type="dfn" href="#max-aggregatable-reports-per-source" id="ref-for-max-aggregatable-reports-per-source②">max aggregatable reports per source</a>[0] and <var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id③">trigger context ID</a> is null, then:</p>
<ol>
<li data-md>
<p>Return the <a data-link-type="dfn" href="#triggering-result" id="ref-for-triggering-result①⑨">triggering result</a> ("<code><a data-link-type="dfn" href="#triggering-status-dropped" id="ref-for-triggering-status-dropped①⑧">dropped</a></code>",
Expand All @@ -6379,7 +6379,7 @@ <h3 class="heading settled algorithm" data-algorithm="Triggering aggregatable at
<li data-md>
<p><a data-link-type="dfn" href="https://infra.spec.whatwg.org/#set-append" id="ref-for-set-append②⑦">Append</a> <var>report</var> to the <a data-link-type="dfn" href="#aggregatable-attribution-report-cache" id="ref-for-aggregatable-attribution-report-cache⑥">aggregatable attribution report cache</a>.</p>
<li data-md>
<p>Increment <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-number-of-aggregatable-attribution-reports" id="ref-for-attribution-source-number-of-aggregatable-attribution-reports①">number of aggregatable attribution reports</a> value by 1.</p>
<p>If <var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id④">trigger context ID</a> is null, increment <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-number-of-aggregatable-attribution-reports" id="ref-for-attribution-source-number-of-aggregatable-attribution-reports①">number of aggregatable attribution reports</a> value by 1.</p>
<li data-md>
<p>Decrement <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-remaining-aggregatable-attribution-budget" id="ref-for-attribution-source-remaining-aggregatable-attribution-budget②">remaining aggregatable attribution budget</a> value by <var>report</var>’s <a data-link-type="dfn" href="#aggregatable-report-required-aggregatable-budget" id="ref-for-aggregatable-report-required-aggregatable-budget⑤">required aggregatable budget</a>.</p>
<li data-md>
Expand All @@ -6391,7 +6391,7 @@ <h3 class="heading settled algorithm" data-algorithm="Triggering aggregatable at
<li data-md>
<p>If <var>matchedDedupKey</var> is not null, <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#list-append" id="ref-for-list-append②⑥">append</a> it to <var>sourceToAttribute</var>’s <a data-link-type="dfn" href="#attribution-source-aggregatable-dedup-keys" id="ref-for-attribution-source-aggregatable-dedup-keys①">aggregatable dedup keys</a>.</p>
<li data-md>
<p><a data-link-type="dfn" href="https://infra.spec.whatwg.org/#set-append" id="ref-for-set-append②⑧">Append</a> <var>rateLimitRecord</var> to the <a data-link-type="dfn" href="#attribution-rate-limit-cache" id="ref-for-attribution-rate-limit-cache①⑦">attribution rate-limit cache</a>.</p>
<p>If <var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id⑤">trigger context ID</a> is null, <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#set-append" id="ref-for-set-append②⑧">append</a> <var>rateLimitRecord</var> to the <a data-link-type="dfn" href="#attribution-rate-limit-cache" id="ref-for-attribution-rate-limit-cache①⑦">attribution rate-limit cache</a>.</p>
<li data-md>
<p>Run <a data-link-type="dfn" href="#generate-null-attribution-reports" id="ref-for-generate-null-attribution-reports">generate null attribution reports</a> with <var>trigger</var> and <var>report</var>.</p>
<li data-md>
Expand Down Expand Up @@ -6726,7 +6726,7 @@ <h3 class="heading settled algorithm" data-algorithm="Obtaining an aggregatable
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-aggregatable-source-registration-time-configuration" id="ref-for-attribution-trigger-aggregatable-source-registration-time-configuration③">aggregatable source registration time configuration</a>.</p>
<dt data-md><a data-link-type="dfn" href="#aggregatable-attribution-report-trigger-context-id" id="ref-for-aggregatable-attribution-report-trigger-context-id">trigger context ID</a>
<dd data-md>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a></p>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a></p>
<dt data-md><a data-link-type="dfn" href="#aggregatable-attribution-report-filtering-id-max-bytes" id="ref-for-aggregatable-attribution-report-filtering-id-max-bytes">filtering ID max bytes</a>
<dd data-md>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-aggregatable-filtering-id-max-bytes" id="ref-for-attribution-trigger-aggregatable-filtering-id-max-bytes②">aggregatable filtering ID max bytes</a></p>
Expand Down Expand Up @@ -6780,7 +6780,7 @@ <h3 class="heading settled" data-level="12.15" id="generating-randomized-null-at
<p>true</p>
<dt data-md><a data-link-type="dfn" href="#aggregatable-attribution-report-trigger-context-id" id="ref-for-aggregatable-attribution-report-trigger-context-id①">trigger context ID</a>
<dd data-md>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a></p>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a></p>
<dt data-md><a data-link-type="dfn" href="#aggregatable-attribution-report-filtering-id-max-bytes" id="ref-for-aggregatable-attribution-report-filtering-id-max-bytes①">filtering ID max bytes</a>
<dd data-md>
<p><var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-aggregatable-filtering-id-max-bytes" id="ref-for-attribution-trigger-aggregatable-filtering-id-max-bytes③">aggregatable filtering ID max bytes</a></p>
Expand Down Expand Up @@ -6830,7 +6830,7 @@ <h3 class="heading settled" data-level="12.15" id="generating-randomized-null-at
<p>Otherwise:</p>
<ol>
<li data-md>
<p><a data-link-type="dfn" href="https://infra.spec.whatwg.org/#assert" id="ref-for-assert②⑨">Assert</a>: <var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a> is null.</p>
<p><a data-link-type="dfn" href="https://infra.spec.whatwg.org/#assert" id="ref-for-assert②⑨">Assert</a>: <var>trigger</var>’s <a data-link-type="dfn" href="#attribution-trigger-trigger-context-id" id="ref-for-attribution-trigger-trigger-context-id">trigger context ID</a> is null.</p>
<li data-md>
<p>Let <var>maxSourceExpiry</var> be <a data-link-type="dfn" href="#valid-source-expiry-range" id="ref-for-valid-source-expiry-range①">valid source expiry range</a>[1].</p>
<li data-md>
Expand Down Expand Up @@ -9556,7 +9556,7 @@ <h2 class="no-num no-ref heading settled" id="issues-index"><span class="content
"attribution-trigger-named-budgets": {"dfnID":"attribution-trigger-named-budgets","dfnText":"named budgets","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-named-budgets"}],"title":"12.6. Can source create aggregatable contributions"}],"url":"#attribution-trigger-named-budgets"},
"attribution-trigger-negated-filters": {"dfnID":"attribution-trigger-negated-filters","dfnText":"negated filters","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-negated-filters"}],"title":"12.1. Creating an attribution trigger"},{"refs":[{"id":"ref-for-attribution-trigger-negated-filters\u2460"}],"title":"12.10. Triggering attribution"}],"url":"#attribution-trigger-negated-filters"},
"attribution-trigger-reporting-origin": {"dfnID":"attribution-trigger-reporting-origin","dfnText":"reporting origin","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin"}],"title":"9. Vendor-Specific Values"},{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin\u2460"}],"title":"12.1. Creating an attribution trigger"},{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin\u2461"}],"title":"12.4. Should attribution be blocked by rate limits"},{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin\u2462"}],"title":"12.7. Obtaining verbose debug data on trigger registration"},{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin\u2463"},{"id":"ref-for-attribution-trigger-reporting-origin\u2464"},{"id":"ref-for-attribution-trigger-reporting-origin\u2465"}],"title":"12.10. Triggering attribution"},{"refs":[{"id":"ref-for-attribution-trigger-reporting-origin\u2466"}],"title":"12.15. Generating randomized null attribution reports"}],"url":"#attribution-trigger-reporting-origin"},
"attribution-trigger-trigger-context-id": {"dfnID":"attribution-trigger-trigger-context-id","dfnText":"trigger context ID","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id"}],"title":"8. Constants"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2460"}],"title":"12.1. Creating an attribution trigger"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2461"}],"title":"12.3. Should send a report unconditionally"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2462"}],"title":"12.14. Obtaining an aggregatable attribution report"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2463"},{"id":"ref-for-attribution-trigger-trigger-context-id\u2464"}],"title":"12.15. Generating randomized null attribution reports"}],"url":"#attribution-trigger-trigger-context-id"},
"attribution-trigger-trigger-context-id": {"dfnID":"attribution-trigger-trigger-context-id","dfnText":"trigger context ID","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id"}],"title":"8. Constants"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2460"}],"title":"12.1. Creating an attribution trigger"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2461"}],"title":"12.3. Should send a report unconditionally"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2462"},{"id":"ref-for-attribution-trigger-trigger-context-id\u2463"},{"id":"ref-for-attribution-trigger-trigger-context-id\u2464"}],"title":"12.9. Triggering aggregatable attribution"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2465"}],"title":"12.14. Obtaining an aggregatable attribution report"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-context-id\u2466"},{"id":"ref-for-attribution-trigger-trigger-context-id\u2467"}],"title":"12.15. Generating randomized null attribution reports"}],"url":"#attribution-trigger-trigger-context-id"},
"attribution-trigger-trigger-time": {"dfnID":"attribution-trigger-trigger-time","dfnText":"trigger time","external":false,"refSections":[{"refs":[{"id":"ref-for-attribution-trigger-trigger-time"}],"title":"12.1. Creating an attribution trigger"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2460"}],"title":"12.4. Should attribution be blocked by rate limits"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2461"},{"id":"ref-for-attribution-trigger-trigger-time\u2462"}],"title":"12.5. Creating aggregatable contributions"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2463"}],"title":"12.6. Can source create aggregatable contributions"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2464"},{"id":"ref-for-attribution-trigger-trigger-time\u2465"},{"id":"ref-for-attribution-trigger-trigger-time\u2466"}],"title":"12.8. Triggering event-level attribution"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2467"},{"id":"ref-for-attribution-trigger-trigger-time\u2468"}],"title":"12.9. Triggering aggregatable attribution"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2460\u24ea"},{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2460"},{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2461"},{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2462"}],"title":"12.10. Triggering attribution"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2463"}],"title":"12.11. Establishing report delivery time"},{"refs":[{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2464"},{"id":"ref-for-attribution-trigger-trigger-time\u2460\u2465"}],"title":"12.15. Generating randomized null attribution reports"}],"url":"#attribution-trigger-trigger-time"},
"automation-local-testing-mode": {"dfnID":"automation-local-testing-mode","dfnText":"automation local testing mode","external":false,"refSections":[{"refs":[{"id":"ref-for-automation-local-testing-mode"},{"id":"ref-for-automation-local-testing-mode\u2460"},{"id":"ref-for-automation-local-testing-mode\u2461"}],"title":"9. Vendor-Specific Values"},{"refs":[{"id":"ref-for-automation-local-testing-mode\u2462"}],"title":"11.3. Parsing source-registration JSON"},{"refs":[{"id":"ref-for-automation-local-testing-mode\u2463"}],"title":"12.11. Establishing report delivery time"},{"refs":[{"id":"ref-for-automation-local-testing-mode\u2464"}],"title":"15.1. Set local testing mode"}],"url":"#automation-local-testing-mode"},
"b012ccb2": {"dfnID":"b012ccb2","dfnText":"forgiving-base64 encode","external":true,"refSections":[{"refs":[{"id":"ref-for-forgiving-base64-encode"},{"id":"ref-for-forgiving-base64-encode\u2460"}],"title":"13.4. Obtaining an aggregatable report\u2019s aggregation service payloads"}],"url":"https://infra.spec.whatwg.org/#forgiving-base64-encode"},
Expand Down

0 comments on commit 302f3f8

Please # to comment.