There's no JS API equivalent to matchMedia, see <
https://github.com/w3c/csswg-drafts/issues/6205>.

Similarly, there's no event, but there is ResizeObserver, would that not
work for your use case? If not, why not?

 -- Emilio

On Sun, Jan 15, 2023 at 10:32 PM Geoff Lankow <[email protected]> wrote:

> Hi Emilio.
>
> I can see this is going to be really useful! I've already made one patch
> for Thunderbird using it.
> Is there going to be a matchMedia
> <https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia>
> equivalent for containers? And if an element is defined as a container,
> could there be an event when the element is resized (to any size, not just
> predefined ones)?
>
> GL
> On Thursday, January 12, 2023 at 9:56:41 AM UTC+13 Emilio Cobos Álvarez
> wrote:
>
>> (Apparently I missed sending the intent to prototype, whoops)
>>
>> As of real soon (as soon as the patch is r+'d), I intend to turn our
>> container query implementation on by default on all platforms. It's been
>> enabled on Nightly for a long while already, and fuzzed as well.
>>
>> It has been developed behind the layout.css.container-queries.enabled
>> preference and other browsers ship a similar subset of the spec (which
>> is fairly stable).
>>
>> Bug: <https://bugzil.la/1744221>
>>
>> Bug to turn on by default: <https://bugzil.la/1809720>
>>
>> Summary:
>> https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Container_Queries
>>
>> Specification: <https://drafts.csswg.org/css-contain-3/#container-queries>
>>
>>
>> Standards Body: CSSWG (W3C)
>>
>> Platform coverage: All
>>
>> Preference: layout.css.container-queries.enabled
>>
>> DevTools bug: <https://bugzil.la/1774620> and related.
>>
>> Other browsers:
>>
>> * Chromium: Shipped since M106
>> * Safari: Shipped since Safari 16
>>
>> web-platform-tests:
>>
>> https://wpt.fyi/results/css/css-contain?label=master&label=experimental&aligned&view=subtest&q=container-queries
>>
>> Note that there are tests for style() queries that aren't part of this
>> etc, but in general I think we're in good shape.
>>
>> A few of our failures wrt Shadow DOM are known, and our current behavior
>> seems preferable (IMO) and not likely to run into interop issues. It's
>> not hard to fix if we find them tho. See all the discussion in
>> <https://github.com/w3c/csswg-drafts/issues/7947> and
>> <https://github.com/w3c/csswg-drafts/issues/5984>.
>>
>> Let me know if there's any concern.
>>
>> -- Emilio
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAFhp-qeCg33vfxf7LishPveHyq82y8bdm6xQuvM%3DvHha87b41A%40mail.gmail.com.

Reply via email to