The
queryFeatureSupport(feature) method steps are:
-1. Let |featuresTable| be an [=ordered map=] whose keys are {{DOMString}}s and whose values are
+1. Let |featuresTable| be an [=ordered map=] whose [=map/keys=] are {{DOMString}}s and whose [=map/values=] are
{{boolean}}s or {{long}}s, with the following entries:
: "adComponentsLimit"
:: 40
@@ -7139,7 +7139,7 @@ response by either repeating the header or by specifying multiple hashes separat
The following steps will be added to the [=HTTP fetch=] algorithm, immediately under the step "If
-internalResponse’s [=status=] is a [=redirect status=]:"
+internalResponse's [=status=] is a [=redirect status=]:"
1. [=header list/Delete=] "[:Ad-Auction-Signals:]" from |response|'s
[=response/header list=].
@@ -8120,7 +8120,7 @@ a [=script fetcher=] |fetcher|:
1. Set |fetcher|'s [=script fetcher/origins authorized for cross origin trusted signals=] to the
result of [=parsing allowed trusted scoring signals origins=] given |response|'s [=response/
header list=].
- 1. Let |bodyStream| be |response|’s [=response/body=]’s [=body/stream=].
+ 1. Let |bodyStream| be |response|'s [=response/body=]'s [=body/stream=].
1. Let |bodyReader| be result of [=ReadableStream/getting a reader=] from |bodyStream|.
1. Let |successSteps| be a set of steps that take a [=byte sequence=] |responseBody|, and
perform the following:
@@ -8336,7 +8336,7 @@ To batch or fetch trusted bidding signals given a [=trusted bidding s
1. If |keyValueInterestGroups| [=map/contain=] |key|, [=set/Append=] |ig| to |keyValueInterestGroups|
[|key|].
1. Otherwise:
- 1. Let |keyValueInterestGroups|[|key|] be an empty [=set=], whose values are [=strings=].
+ 1. Let |keyValueInterestGroups|[|key|] be an empty [=set=], whose [=map/values=] are [=strings=].
1. [=set/Append=] |ig| to |keyValueInterestGroups| [|key|].
@@ -8347,10 +8347,10 @@ To
build trusted key value bidding signals request body given a [=set
an {{unsigned short}}-or-null |experimentGroupId|, an [=origin=] |topLevelOrigin|, a [=string=]
|slotSizeQueryParam|, an [=origin=] |coordinator|, and an [=origin=] |owner|:
-1. Let |compressionGroups| be an empty [=list=], whose values are [=maps=].
-1. Let |compressionGroupMap| be an empty [=map=], whose keys are integers and values are [=maps=].
-1. Let |compressionIdMap| be an empty [=map=], whose keys [=origins=] and values are integers.
-1. Let |interestGroupIdMap| be an empty [=map=], whose keys are [=strings=] and values are [=tuples=]
+1. Let |compressionGroups| be an empty [=list=], whose [=map/values=] are [=maps=].
+1. Let |compressionGroupMap| be an empty [=map=], whose [=map/keys=] are integers and [=map/values=] are [=maps=].
+1. Let |compressionIdMap| be an empty [=map=], whose keys [=origins=] and [=map/values=] are integers.
+1. Let |interestGroupIdMap| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are [=tuples=]
of (interger, integer).
1. Let |slotSizeParams| be the result of [=strictly splitting=] |slotSizeQueryParam| on U+003D (=).
1. Let |nextCompressionGroupId| be 0.
@@ -8362,8 +8362,8 @@ an {{unsigned short}}-or-null |experimentGroupId|, an [=origin=] |topLevelOrigin
1. Increment |nextCompressionGroupId| by 1.
1. Let |compressionGroupId| be |compressionIdMap|[|joiningOrigin|].
1. If |compressionGroupMap| does not [=map/contain=] |compressionGroupId|:
- 1. Let |compressionGroupMap|[|compressionGroupId|] be an empty [=map=], whose keys are integers
- and values are [=maps=].
+ 1. Let |compressionGroupMap|[|compressionGroupId|] be an empty [=map=], whose [=map/keys=] are integers
+ and [=map/values=] are [=maps=].
1. Set |executionMode| to |group|'s [=interest group/execution mode=].
1. If |executionMode| equal to "`group-by-origin`", set |partitionId| to 0.
1. Otherwise:
@@ -8374,15 +8374,15 @@ an {{unsigned short}}-or-null |experimentGroupId|, an [=origin=] |topLevelOrigin
1. Set |interestGroupIdMap|[|group|'s [=interest group/name=]] to [=tuple=] of |compressionGroupId|
and |partitionId|.
1. If |compressionGroupMap|[|compressionGroupId|] does not [=map/contain=] |partitionId|:
- 1. Let |partition| be an empty [=map=], whose keys are [=strings=] and values are integers or
+ 1. Let |partition| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are integers or
[=maps=].
1. Set |partition|["id"] to |partitionId|.
- 1. Let |namespace| be an empty [=map=], whose keys are [=strings=] and values are [=strings=] or
+ 1. Let |namespace| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are [=strings=] or
[=list=] of [=strings=].
1. Set |namespace|["interest_group_names"] to [|group|'s [=interest group/name=]].
1. Set |namespace|["bidding_keys"] to |group|'s [=interest group/trusted bidding signals keys=].
1. Set |partition|["namespace"] to |namespace|.
- 1. Let |metadata| be an empty [=map=], whose keys and values are [=strings=].
+ 1. Let |metadata| be an empty [=map=], whose [=map/keys=] and [=map/values=] are [=strings=].
1. Set |metadata|["experiment_group_id"] to |experimentGroupId|.
1. Set |metadata|[|slotSizeParams|[0]] to |slotSizeParams|[1].
1. Set |partition|["metadata"] to |metadata|.
@@ -8393,14 +8393,14 @@ an {{unsigned short}}-or-null |experimentGroupId|, an [=origin=] |topLevelOrigin
1. [=list/Append=] |group|'s [=interest group/trusted bidding signals keys=] into
|compressionGroupMap|[|compressionGroupId|][|partitionId|]["bidding_keys"].
1. [=map/For each=] |id| → |group| in |compressionGroupMap|:
- 1. Let |compressionGroup| be an empty [=map=], whose keys are [=strings=] and values are integers or
+ 1. Let |compressionGroup| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are integers or
[=lists=] of [=maps=].
1. Set |compressionGroup|["compression_group_id"] to |id|.
1. Set |compressionGroup|["partitions"] to an empty [=list=].
1. [=list/For each=] |partition| in |group|'s [=map/values=]:
1. [=list/Append=] |partition| to |compressionGroup|["partitions"].
1. [=list/Append=] |compressionGroup| to |compressionGroups|.
-1. Let |metadata| be an empty [=map=], whose keys and values are [=strings=].
+1. Let |metadata| be an empty [=map=], whose [=map/keys=] and [=map/values=] are [=strings=].
1. Let |hostname| be the result of [=string/UTF-8 percent-encoding=] the
[=serialization of an origin|serialized=] |topLevelOrigin| using [=component percent-encode set=].
1. Set |metadata|["hostname"] to |hostname|.
@@ -8604,11 +8604,11 @@ To
build trusted key value scoring signals request body given a non-e
[=trusted scoring signals requests=] |entriesToBatch|:
1. Let |firstRequest| be |entriesToBatch|[0].
-1. Let |compressionGroups| be an empty [=list=], whose values are [=maps=].
-1. Let |compressionGroupMap| be an empty [=map=], whose keys are integers and keys are [=maps=].
-1. Let |compressionIdMap| be an empty [=map=], whose keys are [=tuples=] of ([=origin=],
- [=origin=]) and values are integers.
-1. Let |renderUrlIdMap| be an empty [=map=], whose keys are [=URLs=] and values are [=tuples=]
+1. Let |compressionGroups| be an empty [=list=], whose [=map/values=] are [=maps=].
+1. Let |compressionGroupMap| be an empty [=map=], whose [=map/keys=] are integers and keys are [=maps=].
+1. Let |compressionIdMap| be an empty [=map=], whose [=map/keys=] are [=tuples=] of ([=origin=],
+ [=origin=]) and [=map/values=] are integers.
+1. Let |renderUrlIdMap| be an empty [=map=], whose [=map/keys=] are [=URLs=] and [=map/values=] are [=tuples=]
of (interger, integer).
1. Let |nextCompressionGroupId| be 0.
1. [=map/For each=] |request| of |entriesToBatch|:
@@ -8621,34 +8621,34 @@ To
build trusted key value scoring signals request body given a non-e
1. Increase |nextCompressionGroupId| by 1.
1. Let |compressionGroupId| be |compressionIdMap|[|mapKey|].
1. If |compressionGroupMap| does not [=map/contain=] |compressionGroupId|:
- 1. Let |compressionGroupMap|[|compressionGroupId|] be an empty [=map=], whose keys are integers
- and values are [=maps=].
+ 1. Let |compressionGroupMap|[|compressionGroupId|] be an empty [=map=], whose [=map/keys=] are integers
+ and [=map/values=] are [=maps=].
1. Set |partitionId| to [=list/size=] of |compressionGroupMap|[|compressionGroupId|].
1. Set |renderUrlIdMap|[|request|'s [=trusted scoring signals request/render URL=]] to [=tuple=]
of |compressionGroupId| and |partitionId|.
- 1. Let |partition| be an empty [=map=], whose keys are [=strings=] and values are [=strings=] or
+ 1. Let |partition| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are [=strings=] or
[=list=] of [=strings=].
1. Set |partition|["id"] to |partitionId|.
- 1. Let |namespace| be an empty [=map=], whose keys are [=strings=] and values are [=strings=] or
+ 1. Let |namespace| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are [=strings=] or
[=list=] of [=strings=].
1. Set |namespace|["render_url"] to [|request|'s [=trusted scoring signals request/render URL=]].
1. Set |namespace|["ad_component_render_urls"] to |request|'s [=trusted scoring signals request/ad
component URLs=].
1. Set |partition|["namespace"] to |namespace|.
- 1. Let |metadata| be an empty [=map=], whose keys and values are [=strings=].
+ 1. Let |metadata| be an empty [=map=], whose [=map/keys=] and [=map/values=] are [=strings=].
1. Set |metadata|["experiment_group_id"] to |firstRequest|'s [=trusted scoring signals
request/seller experiment group id=].
1. Set |partition|["metadata"] to |metadata|.
1. Set |compressionGroupMap|[|compressionGroupId|][|partitionId|] to |partition|.
1. [=map/For each=] |id| → |group| in |compressionGroupMap|:
- 1. Let |compressionGroup| be an empty [=map=], whose keys are [=strings=] and values are integers or
+ 1. Let |compressionGroup| be an empty [=map=], whose [=map/keys=] are [=strings=] and [=map/values=] are integers or
[=lists=] of [=maps=].
1. Set |compressionGroup|["compression_group_id"] to |id|.
1. Set |compressionGroup|["partitions"] to an empty [=list=].
1. [=list/For each=] |partition| in |group|'s [=map/values=]:
1. [=list/Append=] |partition| to |compressionGroup|["partitions"].
1. [=list/Append=] |compressionGroup| to |compressionGroups|.
-1. Let |metadata| be an empty [=map=], whose keys and values are [=strings=].
+1. Let |metadata| be an empty [=map=], whose [=map/keys=] and [=map/values=] are [=strings=].
1. Let |hostname| be the result of [=string/UTF-8 percent-encoding=] the
[=serialization of an origin|serialized=] |firstRequest|'s [=trusted scoring signals request/top
level origin=] using [=component percent-encode set=].
@@ -8792,7 +8792,7 @@ To
batch and fetch trusted scoring signals given a [=trusted scoring
|allTrustedScoringSignals|.
1. [=list/For each=] |entry| in |entriesToBatch|:
1. Set |result|'s [=trusted scoring signals reply/data version=] to |scoringDataVersion|
- [|entry|'s [=trusted scoring signals request/render URL=]].
+ [|entry|'s [=URL serializer|serialized=] [=trusted scoring signals request/render URL=]].
1. Set |entry|'s [=trusted scoring signals request/reply=] to |result|.
@@ -9300,8 +9300,8 @@ An