vmp...@chromium.org,taba...@chromium.org,chri...@chromium.org,cbies...@chromium.org https://github.com/WICG/display-locking/blob/master/explainer-contain-intrinsic-size.md https://drafts.csswg.org/css-sizing-4/#intrinsic-size-override (will be updated per the CSSWG resolution in https://github.com/w3c/csswg-drafts/issues/4531)https://github.com/w3ctag/design-reviews/issues/437 The contain-intrinsic-size property allows developers to specify a placeholder size which would be used while contain: size is applied. With contain-intrinsic-size specified, elements lay out as if they had a single child with fixed size (specified by contain-intrinsic-size) unless they have an explicit width/height. This is helpful when size containment may be dynamically added/removed so that there is a fallback size during size containment but a content-based size during regular sizing. https://groups.google.com/a/chromium.org/d/msg/blink-dev/RMCpsWaqds0/_H9hTQ5tAgAJThis is a feature detectable CSS property, which can be approximated with other sizing information. This minimizes the risk of interoperability problems. Firefox: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Edge: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Safari: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Web developers: Positive (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values.
The contain-intrinsic-size property only has an effect when specified, and extends sizing control by allowing content to be sized by the developer when contain: size is applied. The feature can be used with contain: size (already shipped). It does not introduce any inefficiencies or new constraints to Blink / Chromium. It should be straight-forward for developers to use this feature. The effect of this feature can be approximated by other sizing functionality (width/height/min-width/min-height etc), so polyfills should not be necessary. NoneThis feature should be debuggable by inspecting style / computed style in devtools. Yes Yes Currently in wpt_internal/css/css-sizing/intrinsic-size, will move to wpt shortly (https://crrev.com/c/2055740) https://crbug.com/991096 https://chromestatus.com/feature/5737051062272000This intent message was generated by Chrome Platform Status.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPTJ0XFA14%2Bnyb4yjf1aChPTy%2ByzYrLaPmVUc69hhwpTk4vO6g%40mail.gmail.com.
@cbiesinger, did you have a look at Yoav's questions? This look fairly natural to me but I've been waiting to see if you or Yoav found something that needed further work.
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEj11_xqF0f%2BJenNSYA_zUGQP5OzHJv-AtpHTibAdL%3De_A%40mail.gmail.com.
On Thu, Feb 20, 2020 at 1:36 PM Yoav Weiss <yo...@yoav.ws> wrote:
>
>
>
> On Thu, Feb 13, 2020 at 11:20 PM Christian Biesinger <cbies...@chromium.org> wrote:
>>
>> Contact emails vmp...@chromium.org,taba...@chromium.org,chri...@chromium.org,cbies...@chromium.org Explainer https://github.com/WICG/display-locking/blob/master/explainer-contain-intrinsic-size.md Spec https://drafts.csswg.org/css-sizing-4/#intrinsic-size-override (will be updated per the CSSWG resolution in https://github.com/w3c/csswg-drafts/issues/4531)
>>
>> TAG review https://github.com/w3ctag/design-reviews/issues/437 Summary The contain-intrinsic-size property allows developers to specify a placeholder size which would be used while contain: size is applied. With contain-intrinsic-size specified, elements lay out as if they had a single child with fixed size (specified by contain-intrinsic-size) unless they have an explicit width/height. This is helpful when size containment may be dynamically added/removed so that there is a fallback size during size containment but a content-based size during regular sizing. Link to “Intent to Prototype” blink-dev discussion https://groups.google.com/a/chromium.org/d/msg/blink-dev/RMCpsWaqds0/_H9hTQ5tAgAJ Risks
>> Interoperability and Compatibility This is a feature detectable CSS property, which can be approximated with other sizing information. This minimizes the risk of interoperability problems. Firefox: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Edge: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Safari: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Web developers: Positive (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values.
>
>
> Can you point to specific statements in those IRC logs referring to said support? Do we know something about plans for implementation?
Sorry for the late response, I was OOO last week. I was mainly
referring to the "RESOLVED" lines -- these were transcripts from
phone/in person meetings and there were no objections. I do not know
about implementation plans.
LGTM2
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEhGg8k%2BiHhUmGcLGC4ZzWojHzmodTPT5hD3RKnUmmDnCA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b5b3c523-262d-2f14-37d0-9c495973353b%40gmail.com.
Thanks, enabling in https://crrev.com/c/2090019
Christian
On Wed, Mar 4, 2020 at 3:12 PM Mike West <mk...@chromium.org> wrote:
>
> LGTM3.
>
> -mike
>
>
> On Fri, Feb 28, 2020 at 6:45 PM Daniel Bratell <brat...@gmail.com> wrote:
>>
>> LGTM2
>>
>> /Daniel
>>
>> On 2020-02-27 23:10, Yoav Weiss wrote:
>>
>> LGTM1
>>
>> Reasoning below...
>>
>> On Tue, Feb 25, 2020 at 7:45 PM Christian Biesinger <cbies...@chromium.org> wrote:
>>>
>>> On Thu, Feb 20, 2020 at 1:36 PM Yoav Weiss <yo...@yoav.ws> wrote:
>>> >
>>> >
>>> >
>>> > On Thu, Feb 13, 2020 at 11:20 PM Christian Biesinger <cbies...@chromium.org> wrote:
>>> >>
>>> >> Contact emails vmp...@chromium.org,tabatkins@chromium.org,chrishtr@chromium.org,cbiesinger@chromium.org Explainer https://github.com/WICG/display-locking/blob/master/explainer-contain-intrinsic-size.md Spec https://drafts.csswg.org/css-sizing-4/#intrinsic-size-override (will be updated per the CSSWG resolution in https://github.com/w3c/csswg-drafts/issues/4531)
>>> >>
>>> >> TAG review https://github.com/w3ctag/design-reviews/issues/437 Summary The contain-intrinsic-size property allows developers to specify a placeholder size which would be used while contain: size is applied. With contain-intrinsic-size specified, elements lay out as if they had a single child with fixed size (specified by contain-intrinsic-size) unless they have an explicit width/height. This is helpful when size containment may be dynamically added/removed so that there is a fallback size during size containment but a content-based size during regular sizing. Link to “Intent to Prototype” blink-dev discussion https://groups.google.com/a/chromium.org/d/msg/blink-dev/RMCpsWaqds0/_H9hTQ5tAgAJ Risks
>>> >> Interoperability and Compatibility This is a feature detectable CSS property, which can be approximated with other sizing information. This minimizes the risk of interoperability problems. Firefox: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Edge: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Safari: Public support (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values. Web developers: Positive (https://github.com/w3c/csswg-drafts/issues/4229) Note that the issue has 2 IRC logs from CSSWG discussing the feature and resolving on names/values.
>>> >
>>> >
>>> > Can you point to specific statements in those IRC logs referring to said support? Do we know something about plans for implementation?
>>>
>>> Sorry for the late response, I was OOO last week. I was mainly
>>> referring to the "RESOLVED" lines -- these were transcripts from
>>> phone/in person meetings and there were no objections. I do not know
>>> about implementation plans.
>>
>>
>> While no objections is certainly not a negative signal, and the fact that dbaron was involved in discussions on both CSSWG and TAG is encouraging, I don't think the CSSWG decision can actually count as "public support" from the vendors themselves.
>>
>> With that said, the design was thoroughly debated, the scope is fairly narrow, and it's my understanding that developers that are likely to use this can do so in a defensive way, so that their content doesn't break in non-supporting browsers. So this seems good to ship.
>>
>>>
>>> >
>>> >>
>>> >> Ergonomics The contain-intrinsic-size property only has an effect when specified, and extends sizing control by allowing content to be sized by the developer when contain: size is applied. The feature can be used with contain: size (already shipped). It does not introduce any inefficiencies or new constraints to Blink / Chromium. Activation It should be straight-forward for developers to use this feature. The effect of this feature can be approximated by other sizing functionality (width/height/min-width/min-height etc), so polyfills should not be necessary. Security None
>>> >> Debuggability This feature should be debuggable by inspecting style / computed style in devtools. Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? Yes Is this feature fully tested by web-platform-tests? Yes Currently in wpt_internal/css/css-sizing/intrinsic-size, will move to wpt shortly (https://crrev.com/c/2055740) Tracking bug https://crbug.com/991096 Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5737051062272000
>>> >> This intent message was generated by Chrome Platform Status.
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google Groups "blink-dev" group.
>>> >> To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
>>> >> To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPTJ0XFA14%2Bnyb4yjf1aChPTy%2ByzYrLaPmVUc69hhwpTk4vO6g%40mail.gmail.com.
>>
>> --
>> You received this message because you are subscribed to the Google Groups "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
>> To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEhGg8k%2BiHhUmGcLGC4ZzWojHzmodTPT5hD3RKnUmmDnCA%40mail.gmail.com.
>>
>> --
>> You received this message because you are subscribed to the Google Groups "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.