@@ -158,8 +158,10 @@ Calculated Progress Values: the ''progress()'' notation</h3>
158158 (the [=progress start value=]
159159 and [=progress end value=] ).
160160 The argument [=calculations=] can resolve to any <<number>> , <<dimension>> , or <<percentage>> ,
161- but must have the same [=determine the type of a calculation|type=] ,
161+ but must have a [=consistent type=]
162162 or else the function is invalid.
163+ The result will be a <<number>> ,
164+ [=made consistent=] with the [=consistent type=] of the arguments.
163165
164166 The syntax of ''progress()'' is defined as follows:
165167
@@ -208,6 +210,12 @@ Media Query Progress Values: the ''media-progress()'' notation</h3>
208210 must be valid values for the specified [=media query=] ,
209211 or else the function is invalid.
210212
213+ The two input [=calculations=]
214+ but must have a [=consistent type=]
215+ or else the function is invalid.
216+ The result will be a <<number>> ,
217+ [=made consistent=] with the [=consistent type=] of the arguments.
218+
211219<h3 id="container-progress-func">
212220Container Query Progress Values: the ''container-progress()'' notation</h3>
213221
@@ -226,6 +234,12 @@ Container Query Progress Values: the ''container-progress()'' notation</h3>
226234 the named containers to consider when selecting a container
227235 to resolve against.
228236
237+ The two input [=calculations=]
238+ but must have a [=consistent type=]
239+ or else the function is invalid.
240+ The result will be a <<number>> ,
241+ [=made consistent=] with the [=consistent type=] of the arguments.
242+
229243 If no appropriate containers are found,
230244 ''container-progress()'' resolves its <<size-feature>> query
231245 against the [=small viewport size=] .
@@ -353,8 +367,15 @@ Interpolated Numeric and Dimensional Values: the ''calc-mix()'' notation</h3>
353367
354368 The <<calc-sum>> arguments can resolve
355369 to any <<number>> , <<dimension>> , or <<percentage>> ,
356- but must have the same [=determine the type of a calculation|type=] ,
370+ but must have a [=consistent type=]
357371 or else the function is invalid.
372+ The result's type will be the [=consistent type=] .
373+
374+ Issue: This return type doesn't correctly capture the possibility
375+ that the <<progress>> ,
376+ via one of the progress fucntions,
377+ invokes a volatile percentage
378+ that could potentially trigger "behaves as auto" behavior.
358379
359380 The [=used value=] of a valid ''calc-mix()'' is
360381 the result of interpolating these two values
0 commit comments