[w3ctag/design-reviews] CSS calc-size() function (Issue #955)

こんにちは TAG-さん!

I'm requesting a TAG review of the CSS `calc-size()` function.

The CSS calc-size() function is a CSS function similar to calc(), but that also supports operations on exactly one of the values auto, min-content, max-content, fit-content, stretch, or contain.  This allows transitions and animations to and from these values (or mathematical functions of these values), as long as the calc-size() function is used on at least one of the endpoints of the transition or animation to opt in.

  - [Explainer](https://github.com/w3c/csswg-drafts/blob/main/css-values-5/calc-size-explainer.md)
  - [Specification](https://drafts.csswg.org/css-values-5/#calc-size)
  - [Tests](https://wpt.fyi/results/css/css-values/calc-size)
  - Security and Privacy self-review²: Mostly not relevant since this is adding declarative CSS mechanisms for things that can already be done (slower, sometimes) in Javascript.
  - [GitHub repo](https://github.com/w3c/csswg-drafts)
  - Primary contacts (and their relationship to the specification):
      - David Baron (@dbaron), Google, implementer in Chrome
      - Tab Atkins (@tabatkins), Google, spec editor
      - Ian Kilpatrick (@bfgeek), Google
      - Alan Stearns (@astearns), CSS WG co-chair
      - Rossen Atanassov (@atanassov), CSS WG co-chair
  - Organization(s)/project(s) driving the specification: Google and the CSS WG
  - Key pieces of existing multi-stakeholder (e.g. developers, implementers, civil society) support, review or discussion of this specification:
    - Chromium comments: supportive, see above :-)
    - Mozilla comments: (TO BE FILED, WILL EDIT LATER)
    - WebKit comments: (TO BE FILED, WILL EDIT LATER)
  - External status/issue trackers for this specification (publicly visible, e.g. Chrome Status): [Chromestatus](https://chromestatus.com/feature/5196713071738880), [longstanding csswg-drafts issue](https://github.com/w3c/csswg-drafts/issues/626), [longstanding Mozilla bug](https://bugzilla.mozilla.org/show_bug.cgi?id=571344), [longstanding Chromium bug](https://issues.chromium.org/u/1/issues/40339056)

Further details:

  - [X] I have reviewed the TAG's [Web Platform Design Principles](https://www.w3.org/TR/design-principles/)
  - Relevant time constraints or deadlines: hoping to ship this sooner rather than later
  - The group where the work on this specification is currently being done: CSS Working Group
  - The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): CSS Working Group
  - Major unresolved issues with or opposition to this specification:
    - There has been some discontent about this not solving all of the problems that people hoped it would solve.  It nonetheless solves a bunch of real problems and I think it's worth doing.
    - see explainer for further links / discussion, though I'm not sure any of the issues count as major
  - This work is being funded by: Google

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/955
You are receiving this because you are subscribed to this thread.

Message ID: <w3ctag/design-reviews/issues/955@github.com>

Received on Tuesday, 14 May 2024 16:13:36 UTC