In https://issues.chromium.org/341564374 @yisibl pointed out that calc-size(0) doesn't work. I think this matches the current spec which defines the behavior to work like calc(), where it was intentional that calc(0) doesn't work.
I think despite the parallels with calc() we may want to consider making calc-size(0) work correctly, because:
calc-size() is explicitly for lengths only so there's less concern about unit algebra making sense
- it would be nice to preserve the principle that "wrap an animation endpoint in
calc-size()" works in general, and 0 is one of the most common length animation endpoints.
In https://issues.chromium.org/341564374 @yisibl pointed out that
calc-size(0)doesn't work. I think this matches the current spec which defines the behavior to work likecalc(), where it was intentional thatcalc(0)doesn't work.I think despite the parallels with
calc()we may want to consider makingcalc-size(0)work correctly, because:calc-size()is explicitly for lengths only so there's less concern about unit algebra making sensecalc-size()" works in general, and0is one of the most common length animation endpoints.