[wpt-sync] Sync PR 59489 - Implement CSSContainerRule.conditions
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox152 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 59489 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/59489
Details from upstream follow.
Rune Lillesveen <futhark@chromium.org> wrote:
Implement CSSContainerRule.conditions
Currently, parsing only supports a single query, hence the API will
currently hold a single CSSContainerCondition.The plan is to ship this API together with comma separated @container
queries behind the same runtime flag.Bug: 41491726
Change-Id: Icb47b6077ad88d4869b8ed9d14908586057acef0
Reviewed-on: https://chromium-review.googlesource.com/7796871
WPT-Export-Revision: 7ef2d41f4fdb867ed5a4fce1b734ddf3f642cb2e
| Assignee | ||
Updated•19 days ago
|
| Assignee | ||
Comment 1•19 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=5fee12a2d6139e9fd4140e4740c6c19e855a1405
| Assignee | ||
Comment 2•18 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 304 tests
Status Summary
Firefox
OK : 1[GitHub] 195[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
PASS: 7[GitHub] 61[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 1190[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 1227[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 1229[Gecko-linux2404-64-opt] 1230[Gecko-linux2404-64-debug] 1236[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
FAIL: 256[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 257[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 263[Gecko-linux2404-64-debug] 264[Gecko-linux2404-64-opt] 266[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
Chrome
OK : 1
PASS: 3
FAIL: 4
Safari
OK : 1
PASS: 3
FAIL: 4
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-multiple-scrollers.html [wpt.fyi]:
SKIP - /css/css-conditional/container-queries/container-ident-function.html [wpt.fyi]
- Property container-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container-name value '--c ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container value '--c ident("--myident" calc(42 * sign(1em - 1px))) / size':
FAIL
- Property container-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
- /css/css-conditional/container-queries/container-selection-unknown-features.html [wpt.fyi]
- width query with (foo: bar):
FAIL - width query with foo(bar):
FAIL - style query with (foo: bar):
FAIL
- width query with (foo: bar):
- /css/css-conditional/container-queries/container-units-computational-independence.html [wpt.fyi]
- Container relative unit cqw is not computationally independent:
FAIL - Container relative unit cqh is not computationally independent:
FAIL - Container relative unit cqi is not computationally independent:
FAIL - Container relative unit cqb is not computationally independent:
FAIL - Container relative unit cqmin is not computationally independent:
FAIL - Container relative unit cqmax is not computationally independent:
FAIL
- Container relative unit cqw is not computationally independent:
- /css/css-conditional/container-queries/container-units-svglength.html [wpt.fyi]
- unitType with container-relative units:
FAIL - cqw,cqh can be resolved:
FAIL - cqi,cqb can be resolved:
FAIL - cqmin,cqmax can be resolved:
FAIL - calc() with container-relative units can be resolved:
FAIL - Can modify value with container-relative units:
FAIL - CSS Container Queries Test: container-relative units in SVGLength:
FAIL
- unitType with container-relative units:
- /css/css-conditional/container-queries/container-units-typed-om.html [wpt.fyi]
- CSS.cqw function:
FAIL - Reify value with cqw unit:
FAIL - Set value with cqw unit (string):
FAIL - Set value with cqw unit (CSS.cqw):
FAIL - CSS.cqh function:
FAIL - Reify value with cqh unit:
FAIL - Set value with cqh unit (string):
FAIL - Set value with cqh unit (CSS.cqh):
FAIL - CSS.cqi function:
FAIL - Reify value with cqi unit:
FAIL - Set value with cqi unit (string):
FAIL - Set value with cqi unit (CSS.cqi):
FAIL - CSS.cqb function:
FAIL - Reify value with cqb unit:
FAIL - Set value with cqb unit (string):
FAIL - Set value with cqb unit (CSS.cqb):
FAIL - CSS.cqmin function:
FAIL - Reify value with cqmin unit:
FAIL - Set value with cqmin unit (string):
FAIL - Set value with cqmin unit (CSS.cqmin):
FAIL - CSS.cqmax function:
FAIL - Reify value with cqmax unit:
FAIL - Set value with cqmax unit (string):
FAIL - Set value with cqmax unit (CSS.cqmax):
FAIL
- CSS.cqw function:
- /css/css-conditional/container-queries/display-none.html [wpt.fyi]
- getComputedStyle when intermediate ancestor is display:none:
FAIL - getComputedStyle when display:none inner container has forced style:
FAIL
- getComputedStyle when intermediate ancestor is display:none:
- /css/css-conditional/container-queries/idlharness.html [wpt.fyi]
- CSSSupportsConditionRule interface: existence and properties of interface object:
FAIL - CSSSupportsConditionRule interface object length:
FAIL - CSSSupportsConditionRule interface object name:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object's "constructor" property:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - CSSSupportsConditionRule interface: attribute name:
FAIL
- CSSSupportsConditionRule interface: existence and properties of interface object:
- /css/css-conditional/container-queries/nested-query-containers.html [wpt.fyi]
- test5 - inline - 0b100:
FAIL
- test5 - inline - 0b100:
- /css/css-conditional/container-queries/percentage-padding-orthogonal.html [wpt.fyi]
- #container height measured with 500px width. Both container children visible:
FAIL - #container width 400px after padding is applied.:
FAIL - #container width 399x after padding is applied. #second is removed from the rendering:
FAIL
- #container height measured with 500px width. Both container children visible:
- /css/css-conditional/container-queries/query-container-name-dynamic.html [wpt.fyi]
- Remove #couter --foo container-name, none match:
FAIL - Make #cinner a --foo container, #inner starts matching:
FAIL
- Remove #couter --foo container-name, none match:
- /css/css-conditional/container-queries/query-content-box.html [wpt.fyi]
- Size queries with content-box sizing and overflow:scroll:
FAIL - Size queries with border-box sizing and overflow:scroll:
FAIL - Size queries with content-box sizing and scrollbar-gutter:stable:
FAIL - Size queries with border-box sizing and scrollbar-gutter:stable:
FAIL
- Size queries with content-box sizing and overflow:scroll:
- /css/css-conditional/container-queries/query-evaluation.html [wpt.fyi]
- ((unknown) or (width) or (width)):
FAIL - ((width) or (unknown) or (width)):
FAIL - ((width) or (width) or (unknown)):
FAIL - ((unknown) or (height) or (width)):
FAIL
- ((unknown) or (width) or (width)):
- /css/css-conditional/container-queries/scroll-state/at-container-scrollable-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(scrollable):
FAIL - Query condition should be valid: scroll-state(scrollable: none):
FAIL - Query condition should be valid: scroll-state(scrollable: top):
FAIL - Query condition should be valid: scroll-state(scrollable: left):
FAIL - Query condition should be valid: scroll-state(scrollable: bottom):
FAIL - Query condition should be valid: scroll-state(scrollable: right):
FAIL - Query condition should be valid: scroll-state(scrollable: inline-start):
FAIL - Query condition should be valid: scroll-state(scrollable: inline-end):
FAIL - Query condition should be valid: scroll-state(scrollable: block-start):
FAIL - Query condition should be valid: scroll-state(scrollable: block-end):
FAIL - Query condition should be valid: scroll-state(scrollable: block):
FAIL - Query condition should be valid: scroll-state(scrollable: x):
FAIL - Query condition should be valid: scroll-state(scrollable: y):
FAIL - Query condition should be valid: scroll-state(scrollable: inline):
FAIL - Query condition should be valid: (scroll-state(scrollable: inline-end)):
FAIL - Query condition should be valid: scroll-state((scrollable: left)):
FAIL - Query condition should be valid: scroll-state(not ((scrollable: bottom) and (scrollable: right))):
FAIL - Query condition should be valid: scroll-state((scrollable: left) or (scrollable: top)):
FAIL
- Query condition should be valid: scroll-state(scrollable):
- /css/css-conditional/container-queries/scroll-state/at-container-scrollable-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-scrolled-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(scrolled):
FAIL - Query condition should be valid: scroll-state(scrolled: none):
FAIL - Query condition should be valid: scroll-state(scrolled: top):
FAIL - Query condition should be valid: scroll-state(scrolled: left):
FAIL - Query condition should be valid: scroll-state(scrolled: bottom):
FAIL - Query condition should be valid: scroll-state(scrolled: right):
FAIL - Query condition should be valid: scroll-state(scrolled: inline-start):
FAIL - Query condition should be valid: scroll-state(scrolled: inline-end):
FAIL - Query condition should be valid: scroll-state(scrolled: block-start):
FAIL - Query condition should be valid: scroll-state(scrolled: block-end):
FAIL - Query condition should be valid: scroll-state(scrolled: block):
FAIL - Query condition should be valid: scroll-state(scrolled: x):
FAIL - Query condition should be valid: scroll-state(scrolled: y):
FAIL - Query condition should be valid: scroll-state(scrolled: inline):
FAIL - Query condition should be valid: (scroll-state(scrolled: inline-end)):
FAIL - Query condition should be valid: scroll-state((scrolled: left)):
FAIL - Query condition should be valid: scroll-state(not ((scrolled: bottom) and (scrolled: right))):
FAIL - Query condition should be valid: scroll-state((scrolled: left) or (scrolled: top)):
FAIL
- Query condition should be valid: scroll-state(scrolled):
- /css/css-conditional/container-queries/scroll-state/at-container-scrolled-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(snapped):
FAIL - Query condition should be valid: scroll-state(snapped: x):
FAIL - Query condition should be valid: scroll-state(snapped: y):
FAIL - Query condition should be valid: scroll-state(snapped: none):
FAIL - Query condition should be valid: scroll-state(snapped: block):
FAIL - Query condition should be valid: scroll-state(snapped: inline):
FAIL - Query condition should be valid: scroll-state(snapped: both):
FAIL - Query condition should be valid: (scroll-state(snapped: block)):
FAIL - Query condition should be valid: scroll-state((snapped: inline)):
FAIL - Query condition should be valid: scroll-state(not ((snapped: inline) and (snapped: block))):
FAIL - Query condition should be valid: scroll-state((snapped: x) or (snapped: y)):
FAIL
- Query condition should be valid: scroll-state(snapped):
- /css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(stuck):
FAIL - Query condition should be valid: scroll-state(stuck: none):
FAIL - Query condition should be valid: scroll-state(stuck: top):
FAIL - Query condition should be valid: scroll-state(stuck: left):
FAIL - Query condition should be valid: scroll-state(stuck: bottom):
FAIL - Query condition should be valid: scroll-state(stuck: right):
FAIL - Query condition should be valid: scroll-state(stuck: block-start):
FAIL - Query condition should be valid: scroll-state(stuck: block-end):
FAIL - Query condition should be valid: scroll-state(stuck: inline-start):
FAIL - Query condition should be valid: scroll-state(stuck: inline-end):
FAIL - Query condition should be valid: (scroll-state(stuck: top)):
FAIL - Query condition should be valid: scroll-state((stuck: top)):
FAIL - Query condition should be valid: scroll-state(not ((stuck: top) and (stuck: bottom))):
FAIL - Query condition should be valid: scroll-state((stuck: right) or (stuck: left)):
FAIL
- Query condition should be valid: scroll-state(stuck):
- /css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/multiple-scroll-state-containers-comma-separated-queries.html [wpt.fyi]
- Should match the named outer container for scroll-state(scrollable):
FAIL - Match the #combined outer container which is also a size container:
FAIL
- Should match the named outer container for scroll-state(scrollable):
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-scrollable.html [wpt.fyi]
- overflow:visible, no scrollable content - no matches:
FAIL - overflow:auto, no scrollable content - no matches:
FAIL - overflow:scroll, no scrollable content - no matches:
FAIL - overflow:clip, no scrollable content - no matches:
FAIL - overflow:visible, scrollable content - no matches:
FAIL - overflow:auto, scrollable content - matches scrollable:bottom:
FAIL - overflow:scroll, scrollable content - matches scrollable:bottom:
FAIL - overflow:clip, scrollable content - no matches:
FAIL
- overflow:visible, no scrollable content - no matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches:
FAIL
- Check that scroll-state(snapped: block) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html [wpt.fyi]
- Check that scroll-state(stuck: bottom) matches:
FAIL
- Check that scroll-state(stuck: bottom) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-query-with-var.html [wpt.fyi]
- Matching --match-unknown-fallback:
FAIL - Matching --match-unregistered:
FAIL - Matching --match-registered:
FAIL
- Matching --match-unknown-fallback:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-axis.html [wpt.fyi]
- Horizontal scroller with orthogonal writing mode:
FAIL - Vertical scroller with orthogonal writing mode:
FAIL
- Horizontal scroller with orthogonal writing mode:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-body-001.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-change.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-container-type-change.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL - Check scroll-state(scrollable) not matching when overflow is removed:
FAIL - Check scroll-state(scrollable) not matching when container-type is removed:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-layout-change-002.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-layout-change.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL - Check scroll-state(scrollable) not matching after layout change no longer causing overflow:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-pseudo.html [wpt.fyi]
- ::before/::after matching after content starts scrollable #scroller:
FAIL
- ::before/::after matching after content starts scrollable #scroller:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-root.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-wm.html [wpt.fyi]
- scroll-state(scrollable) horizontal scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-rl/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-rl/rtl:
FAIL
- scroll-state(scrollable) horizontal scrollbar horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-arrow-key-scroll.html [wpt.fyi]
- Arrow key press scroll:
FAIL
- Arrow key press scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-home-end-scroll.html [wpt.fyi]
- End key scroll is an absolute scroll:
FAIL - Home key scroll is an absolute scroll:
FAIL
- End key scroll is an absolute scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-hv.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - Check that scroll-state(scrolled) horizontal state is persisted across vertical scroll event:
FAIL - Check that scroll-state(scrolled) vertical state is persisted across horizontal scroll event:
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-body.html [wpt.fyi]
- Spacebar scroll on body:
FAIL
- Spacebar scroll on body:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-root.html [wpt.fyi]
- Spacebar scroll on root:
FAIL
- Spacebar scroll on root:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-mouse-drag-scroll.html [wpt.fyi]
- Vertical scrollbar drag scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - Horizontal scrollbar drag scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview]
- Vertical scrollbar drag scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-programmatic-absolute-scrolls.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - scrollTop and scrollLeft scrolls should not affect scroll-state(scrolled):
FAIL - scrollTo scrolls should not affect scroll-state(scrolled):
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-programmatic-relative-scrolls.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - Scrolling up when scrollbar is on the top should not change scroll-state(scrolled):
FAIL - Relative scroll followed by absolute scroll should change scroll scrolled:
FAIL - scroll-state(scrolled) after scrolling bottom:
FAIL - scroll-state(scrolled) after scrolling top:
FAIL - scroll-state(scrolled) after scrolling right:
FAIL - scroll-state(scrolled) after scrolling left:
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-pu-pd-scroll.html [wpt.fyi]
- PageUp key shouldn't scroll when scroller is already on top:
FAIL - PageUp key scroll:
FAIL
- PageUp key shouldn't scroll when scroller is already on top:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-scrollbar-button-clicks.html [wpt.fyi]
- Scrollbar button clicks scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview]
- Scrollbar button clicks scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-scrollbar-track-clicks.html [wpt.fyi]
- Scrollbar track click scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview]
- Scrollbar track click scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-spacebar-scroll.html [wpt.fyi]
- Spacebar scroll:
FAIL
- Spacebar scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-user-touch-scroll.html [wpt.fyi]
- Panning gesture scroll is a relative scroll:
FAIL - Fling gesture scroll is a relative scroll:
FAIL
- Panning gesture scroll is a relative scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-wheel-scroll.html [wpt.fyi]
- Mouse wheel scroll:
FAIL
- Mouse wheel scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-wm.html [wpt.fyi]
- scroll-state(scrolled) horizontal scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-rl/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-rl/rtl:
FAIL
- scroll-state(scrolled) horizontal scrollbar horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-both.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches:
FAIL
- Check that scroll-state(snapped: block) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches on #target1 before scroll:
FAIL - Check that scroll-state(snapped: block) matches on #target2 after scroll:
FAIL
- Check that scroll-state(snapped: block) matches on #target1 before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html [wpt.fyi]
- Check scroll-state(snapped) initially matching:
FAIL - Check scroll-state(snapped) not matching when scroll-snap-align is removed:
FAIL - Check scroll-state(snapped) not matching when scroll-snap-type is removed:
FAIL - Check scroll-state(snapped) not matching when container-type is removed:
FAIL
- Check scroll-state(snapped) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html [wpt.fyi]
- scroll-state(snapped) matching after relative position changed:
FAIL
- scroll-state(snapped) matching after relative position changed:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html [wpt.fyi]
- Check scroll-state(snapped:none) and scroll-state(snapped) for non-snapping container:
FAIL
- Check scroll-state(snapped:none) and scroll-state(snapped) for non-snapping container:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-pseudo.html [wpt.fyi]
- ::before/::after depending on snapped query:
FAIL
- ::before/::after depending on snapped query:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-snap-changing.html [wpt.fyi]
- Initially snapped to #snapped1, scroll-state() styling #target1:
FAIL - scroll-state(snapped) matching #snapped2 while scrolling:
FAIL
- Initially snapped to #snapped1, scroll-state() styling #target1:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html [wpt.fyi]
- Check scroll-state(snapped) matching for vertical writing-mode:
FAIL - Check scroll-state(snapped) matching dynamically changing to horizontal writing-mode:
FAIL
- Check scroll-state(snapped) matching for vertical writing-mode:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html [wpt.fyi]
- Check that scroll-state(stuck: bottom) evaluation changes with container-type changes:
FAIL
- Check that scroll-state(stuck: bottom) evaluation changes with container-type changes:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html [wpt.fyi]
- @container: scroll-state(stuck) layout change 1:
FAIL
- @container: scroll-state(stuck) layout change 1:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-pseudo.html [wpt.fyi]
- ::before/::after depending on stuck query:
FAIL
- ::before/::after depending on stuck query:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-snapshot-after-scroll.tentative.html [wpt.fyi]
- Test that stuck state is updated in the resizeObserver loop:
FAIL
- Test that stuck state is updated in the resizeObserver loop:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-snapshot.tentative.html [wpt.fyi]
- Test that the stuck state is updated in the resizeObserver loop:
FAIL
- Test that the stuck state is updated in the resizeObserver loop:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html [wpt.fyi]
- bottom edge matching block-end for horizontal-tb/ltr:
FAIL - bottom edge matching inline-end for vertical-lr/ltr:
FAIL - bottom edge matching inline-end for vertical-rl/ltr:
FAIL - bottom edge matching inline-start for vertical-lr/rtl:
FAIL - bottom edge matching inline-start for vertical-rl/rtl:
FAIL - bottom edge matching block-end for horizontal-tb/rtl:
FAIL
- bottom edge matching block-end for horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html [wpt.fyi]
- scroll-state(snapped) queried for #snapped after adding class to #target:
FAIL
- scroll-state(snapped) queried for #snapped after adding class to #target:
- /css/css-conditional/container-queries/sibling-layout-dependency.html [wpt.fyi]
- Sibling style mutation:
FAIL - Sibling style mutation, parent is affected:
FAIL - Sibling style mutation, ancestor is affected:
FAIL - Sibling text mutation:
FAIL
- Sibling style mutation:
- /css/css-conditional/container-queries/transition-scrollbars.html [wpt.fyi]
- Scrollbars do not cause a transition of background-color:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview]
- Scrollbars do not cause a transition of background-color:
- /css/css-conditional/container-queries/custom-layout-container-001.https.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/inline-size-bfc-floats.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/inner-first-line-non-matching.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/pseudo-elements-002b.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/pseudo-elements-009.html [wpt.fyi]:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-linux2404-64-debug] - /css/css-conditional/container-queries/pseudo-elements-010.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/scrollbar-container-units-block.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /css/css-conditional/container-queries/scrollbar-container-units-inline.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /css/css-conditional/container-queries/size-container-popover-change.html [wpt.fyi]:
FAIL[Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - /css/css-conditional/container-queries/whitespace-update-after-removal.html [wpt.fyi]:
FAIL[Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt]
Tests Disabled in Gecko Infrastructure
Comment 4•9 days ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/354d590abe79
https://hg.mozilla.org/mozilla-central/rev/a661374ee7d9
Description
•