@@ -158,8 +158,10 @@ Calculated Progress Values: the ''progress()'' notation</h3>
158
158
(the [=progress start value=]
159
159
and [=progress end value=] ).
160
160
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=]
162
162
or else the function is invalid.
163
+ The result will be a <<number>> ,
164
+ [=made consistent=] with the [=consistent type=] of the arguments.
163
165
164
166
The syntax of ''progress()'' is defined as follows:
165
167
@@ -208,6 +210,12 @@ Media Query Progress Values: the ''media-progress()'' notation</h3>
208
210
must be valid values for the specified [=media query=] ,
209
211
or else the function is invalid.
210
212
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
+
211
219
<h3 id="container-progress-func">
212
220
Container Query Progress Values: the ''container-progress()'' notation</h3>
213
221
@@ -226,6 +234,12 @@ Container Query Progress Values: the ''container-progress()'' notation</h3>
226
234
the named containers to consider when selecting a container
227
235
to resolve against.
228
236
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
+
229
243
If no appropriate containers are found,
230
244
''container-progress()'' resolves its <<size-feature>> query
231
245
against the [=small viewport size=] .
@@ -353,8 +367,15 @@ Interpolated Numeric and Dimensional Values: the ''calc-mix()'' notation</h3>
353
367
354
368
The <<calc-sum>> arguments can resolve
355
369
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=]
357
371
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.
358
379
359
380
The [=used value=] of a valid ''calc-mix()'' is
360
381
the result of interpolating these two values
0 commit comments