Re: [csswg-drafts] [css-tables] Calc for table layout (#94)

For interoperability, and to reduce frictions in implementing the other proposed math functions, should we turn the "MAY" into "must"?

This issue has also been discussed in the context of min/max(), and the situation seems worse there:
- https://lists.w3.org/Archives/Public/www-style/2011Oct/0735.html (an old one for Gecko)
- https://groups.google.com/a/chromium.org/d/msg/blink-dev/7FaMtRBfTBU/zMzyRG2zAAAJ (a recent one for Blink)

With calc() alone, the value remains a linear function (to the value the % is evaluated against), which means theoretically there should still exist a "correct" intrinsic table size that allows all cells to be sized correctly. UA may choose to do that according to the current spec.

With other math functions introduced, the function is no longer linear and may not even have an inverse, which means the above is no longer possible. In such cases, UA must fall back. For interop, it would be better to specify what fallback should be taken. Turning "MAY" into "must" seems to be the easiest and most reasonable one to me.

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

Received on Friday, 6 September 2019 22:59:50 UTC