Re: [csswg-drafts] [css-values-4] Should simplification of Sum nodes convert to canonical units? (#4505)

> So following the steps, I'm not sure how calc(1rad + 45deg) gets reduced down to 102.29578deg.

That's triggered by step 3, where you simplify all the children of the node; `1rad` and `45deg` then hit step 1.2 and return themselves converted to `deg`. Then, back in simplifying the Sum node, step 7.2 sees that it has two `deg` children and combines them.

> There's also some ambiguity about whether the function name is preserved on the root if it simplifies down to a numerical value. Should calc(1px) simplify to 1px, and min(1px) to 1px? I think the combination of 10.7 step 6 and 10.7.1 step 4 suggest that they do, but browsers don't seem to implement that.

It's definitely not clear, and I'm not sure what's ideal, actually! That's why I opened <https://github.com/w3c/csswg-drafts/issues/4399> to talk about it. ^_^ I'll move your questions/examples over to that issue, and since the original question from this issue has been answered, I'll close this one.

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4505#issuecomment-554532099 using your GitHub account

Received on Friday, 15 November 2019 21:18:21 UTC