Huh! I didn't know ResizeObserver was a thing, and it's been around for ages too. It will do the job nicely. Thanks!

On 16/01/2023 16:50, Emilio Cobos Álvarez wrote:
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
        
<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/065b853f-99e3-ecb3-9443-7893a4833ec2%40thunderbird.net.

Reply via email to