[wpt-sync] Sync PR 61358 - Apply anchor positioning scroll adjustment per axis
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox155 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 61358 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/61358
Details from upstream follow.
Free Debreuil <freedebreuil@google.com> wrote:
Apply anchor positioning scroll adjustment per axis
With single-axis scroll containers, one inset axis of an anchored
element can be scroll adjusted while the other is not. Scroll adjustment
is compensated on the compositor for the default anchor's scrolling
context only, so for each axis, apply it only when the anchor queried by
an inset and the default anchor have the same nearest scroll container
for that axis.Fixed: 522362440
Bug: 440038212
Change-Id: I584672f48c14a7666dc0f6faa57e5717622d85ea
Reviewed-on: https://chromium-review.googlesource.com/7934709
WPT-Export-Revision: 18766efc30bc99d5a06372de954b0df4fa4169fb
| Assignee | ||
Updated•6 days ago
|
| Assignee | ||
Comment 1•5 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=6e49a76640515f1fe5fd2a475e1b455fa49146b9
| Assignee | ||
Comment 2•5 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 501 tests
Status Summary
Firefox
OK : 3[GitHub] 250[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: 3[GitHub] 38[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 13580[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 13743[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 13744[Gecko-android-em-14-x86_64-lite-opt-geckoview] 13759[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 13762[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
FAIL: 6[GitHub] 99[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 128[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 131[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 145[Gecko-android-em-14-x86_64-lite-opt-geckoview] 146[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
Chrome
OK : 3
PASS: 6
FAIL: 3
Safari
OK : 3
PASS: 4
FAIL: 5
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-anchor-position/transform-015.html [wpt.fyi]:
SKIP - /css/css-anchor-position/anchor-animation-dynamic-default.html [wpt.fyi]
- Animation with anchor() responds to position-anchor change:
FAIL
- Animation with anchor() responds to position-anchor change:
- /css/css-anchor-position/anchor-animation-dynamic-name.html [wpt.fyi]
- Animation with anchor() responds to anchor-name change:
FAIL
- Animation with anchor() responds to anchor-name change:
- /css/css-anchor-position/anchor-animation.html [wpt.fyi]
- Animation with anchor():
FAIL
- Animation with anchor():
- /css/css-anchor-position/anchor-ident-function.html [wpt.fyi]
- Property anchor-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property anchor-name value '--tl, ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property anchor-name value 'ident("--myident" calc(42 * sign(1em - 1px))), ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property anchor-scope value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property anchor-scope value '--tl, ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property anchor-scope value 'ident("--myident" calc(42 * sign(1em - 1px))), ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property position-anchor value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL
- Property anchor-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
- /css/css-anchor-position/anchor-inherited.html [wpt.fyi]
- .child 1:
FAIL
- .child 1:
- /css/css-anchor-position/anchor-scroll-js-expose.html [wpt.fyi]
- Range.getBoundingClientRect() returns the actual rendered location:
FAIL[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,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt]
- Range.getBoundingClientRect() returns the actual rendered location:
- /css/css-anchor-position/anchor-scroll-position-try-006.html [wpt.fyi]
- Should use the last (fourth) position option initially:
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],PASS[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] - Should still use the last position option as long as it fits.:
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],PASS[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] - Should use the third position option with enough space below, and not enough above:
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],PASS[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] - Should use the second position option with enough space right:
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],PASS[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] - Should still use the second position option as long as it fits:
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],PASS[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]
- Should use the last (fourth) position option initially:
- /css/css-anchor-position/anchor-scroll-position-try-009.html [wpt.fyi]
- Should use the last fallback position initially:
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],PASS[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] - Should use the third fallback position with enough space right:
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],PASS[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] - Should use the second fallback position with enough space below:
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],PASS[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]
- Should use the last fallback position initially:
- /css/css-anchor-position/anchor-scroll-position-try-010.html [wpt.fyi]
- Should use the last fallback position initially:
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],PASS[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] - Should use the second fallback position with enough space above:
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],PASS[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] - Should use the first fallback position with enough space right and above:
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],PASS[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]
- Should use the last fallback position initially:
- /css/css-anchor-position/anchor-scroll-position-try-014.html [wpt.fyi]
- anchor-scroll-position-try-014 1:
FAIL[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,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt]
- anchor-scroll-position-try-014 1:
- /css/css-anchor-position/anchor-scroll-position-try-016.html [wpt.fyi]
- Initially, anchored is at top left position:
FAIL[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,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - Scroll to end of page, anchored should be at bottom left position:
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],PASS[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] - Scroll back to top of page, anchored should be at top left position:
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]
- Initially, anchored is at top left position:
- /css/css-anchor-position/anchor-scroll-single-axis-default-anchor.html [wpt.fyi]
- inner scrollable in y only: #outer's x scroll is still compensated:
FAIL(Chrome:PASS, Safari:FAIL) - inner scrollable in x only: #outer's y scroll is still compensated:
FAIL(Chrome:PASS, Safari:FAIL)
- inner scrollable in y only: #outer's x scroll is still compensated:
- /css/css-anchor-position/anchor-scroll-single-axis-mixed-anchor.html [wpt.fyi]
- inner scrollable in y only: anchors share outer for x; both axes are compensated:
FAIL(Chrome:FAIL, Safari:PASS) - inner scrollable in x only: anchors have different nearest x scroll containers; only y scroll is compensated:
FAIL(Chrome:PASS, Safari:FAIL)
- inner scrollable in y only: anchors share outer for x; both axes are compensated:
- /css/css-anchor-position/anchor-scroll-single-axis.html [wpt.fyi]
- inner scrollable in y only: anchors share outer for x; x scroll is compensated:
FAIL(Chrome:FAIL, Safari:FAIL) - inner scrollable in x only: anchors share outer for y; y scroll is compensated:
FAIL(Chrome:FAIL, Safari:FAIL)
- inner scrollable in y only: anchors share outer for x; x scroll is compensated:
- /css/css-anchor-position/anchor-size-animation.html [wpt.fyi]
- Animation with anchor-size():
FAIL
- Animation with anchor-size():
- /css/css-anchor-position/anchor-sticky-fixed-drift.html [wpt.fyi]
- Fixed anchored element with sticky anchor:
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],PASS[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]
- Fixed anchored element with sticky anchor:
- /css/css-anchor-position/anchor-transition-001.html [wpt.fyi]
- Transition of anchor() when changing target anchor element name:
FAIL - Transition of anchor-size() when changing target anchor element name:
FAIL
- Transition of anchor() when changing target anchor element name:
- /css/css-anchor-position/anchor-transition-002.html [wpt.fyi]
- Transition with anchor names defined in different tree scopes:
FAIL
- Transition with anchor names defined in different tree scopes:
- /css/css-anchor-position/anchor-transition-003.html [wpt.fyi]
- Transition with anchor names defined in three different tree scopes:
FAIL
- Transition with anchor names defined in three different tree scopes:
- /css/css-anchor-position/anchor-transition-default.html [wpt.fyi]
- Transition when position-anchor changes:
FAIL
- Transition when position-anchor changes:
- /css/css-anchor-position/anchor-transition-eval.html [wpt.fyi]
- Transition when the result of anchor() changes:
FAIL - Transition when the result of anchor-size() changes:
FAIL
- Transition when the result of anchor() changes:
- /css/css-anchor-position/anchor-transition-name.html [wpt.fyi]
- Transition when the dereferenced anchor name changes:
FAIL
- Transition when the dereferenced anchor name changes:
- /css/css-anchor-position/anchor-typed-om.html [wpt.fyi]
- anchor() computes to pixels:
FAIL - anchor-size() computes to pixels:
FAIL
- anchor() computes to pixels:
- /css/css-anchor-position/position-area-fixed.html [wpt.fyi]
- Offsets for: position-area: span-all for abspos overflowing ICB:
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],PASS[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] - Offsets for: position-area: span-all for in-flow overflowing ICB:
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],PASS[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] - Offsets for: position-area: span-all for root overflowing ICB:
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],PASS[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] - Offsets for: position-area: span-all for abspos overflowing ICB and reduced root:
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],PASS[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] - Offsets for: position-area: none for in-flow overflowing ICB and reduced root:
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],PASS[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]
- Offsets for: position-area: span-all for abspos overflowing ICB:
- /css/css-anchor-position/position-area-scrolling-002.tentative.html [wpt.fyi]
- Reattach at 40,60:
FAIL - Scroll to 0,0 and relayout:
FAIL
- Reattach at 40,60:
- /css/css-anchor-position/position-area-scrolling-003.tentative.html [wpt.fyi]
- Initial scroll position:
FAIL - Scroll to 40,60:
FAIL - Redisplay at 40,60:
FAIL
- Initial scroll position:
- /css/css-anchor-position/position-area-scrolling-006.html [wpt.fyi]
- Scroll to 500:
FAIL - Scroll to 150:
FAIL
- Scroll to 500:
- /css/css-anchor-position/position-try-fallbacks-003.html [wpt.fyi]
- scroll back to 0:
FAIL
- scroll back to 0:
- /css/css-anchor-position/position-try-ident-function.html [wpt.fyi]
- Property position-try-fallbacks value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property position-try-fallbacks value 'flip-block, ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property position-try value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property position-try value 'most-width ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL
- Property position-try-fallbacks value 'ident("--myident" calc(42 * sign(1em - 1px)))':
- /css/css-anchor-position/position-try-transition-basic.html [wpt.fyi]
- Transition when @position-try is applied:
FAIL - Transition when @position-try is unapplied:
FAIL
- Transition when @position-try is applied:
- /css/css-anchor-position/position-try-transition-flip.html [wpt.fyi]
- Transition to a flipped state:
FAIL - Transition to an unflipped state:
FAIL
- Transition to a flipped state:
- /css/css-anchor-position/position-try-typed-om.html [wpt.fyi]
- Effects of position-try-fallbacks are visible in the computed values:
FAIL
- Effects of position-try-fallbacks are visible in the computed values:
- /css/css-anchor-position/scrollable-containing-block-size.html [wpt.fyi]
- .target 2:
FAIL - .target 3:
FAIL - .target 5:
FAIL - .target 6:
FAIL - .target 7:
FAIL - .target 8:
FAIL - .target 9:
FAIL - .target 10:
FAIL
- .target 2:
- /css/css-anchor-position/transform-010.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/transform-011.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/transform-013.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/transform-014.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/transform-016.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/transform-017.html [wpt.fyi]
- Animation being updated:
FAIL
- Animation being updated:
- /css/css-anchor-position/container-queries/anchored-child-transition.html [wpt.fyi]
- Start transition of scale property on anchored child:
FAIL
- Start transition of scale property on anchored child:
- /css/css-anchor-position/container-queries/anchored-fallback-basic.html [wpt.fyi]
- @container anchored() without applied fallback:
FAIL - @container anchored() with fallback applied:
FAIL
- @container anchored() without applied fallback:
- /css/css-anchor-position/container-queries/anchored-fallback-display-change.html [wpt.fyi]
- @container anchored() with fallback applied:
FAIL
- @container anchored() with fallback applied:
- /css/css-anchor-position/container-queries/anchored-fallback-implicit-any.html [wpt.fyi]
- @container anchored(fallback: <position-area>) querying single axis with implicit 'any':
FAIL
- @container anchored(fallback: <position-area>) querying single axis with implicit 'any':
- /css/css-anchor-position/container-queries/anchored-fallback-name.html [wpt.fyi]
- @container anchored(fallback) matching name:
FAIL - @container anchored(fallback) matching name with tactics, but not name:
FAIL
- @container anchored(fallback) matching name:
- /css/css-anchor-position/container-queries/anchored-fallback-position-area-any.html [wpt.fyi]
- @container anchored(fallback: <position-area>) querying 'any':
FAIL
- @container anchored(fallback: <position-area>) querying 'any':
- /css/css-anchor-position/container-queries/anchored-fallback-position-area-wm.html [wpt.fyi]
- @container anchored(fallback) with 'self-block-end self-inline-start' fallback applied:
FAIL - @container anchored(fallback) with 'block-end inline-end' fallback applied:
FAIL
- @container anchored(fallback) with 'self-block-end self-inline-start' fallback applied:
- /css/css-anchor-position/container-queries/anchored-fallback-position-area.html [wpt.fyi]
- @container anchored(fallback) with <position-area> fallback applied:
FAIL
- @container anchored(fallback) with <position-area> fallback applied:
- /css/css-anchor-position/container-queries/anchored-fallback-scroll.html [wpt.fyi]
- @container anchored() without applied fallback at initial scroll position:
FAIL - @container anchored() applies fallback after scrolling down:
FAIL
- @container anchored() without applied fallback at initial scroll position:
- /css/css-anchor-position/container-queries/anchored-fallback-try-tactic.html [wpt.fyi]
- @container anchored(fallback) matching flip-block:
FAIL - @container anchored(fallback) matching flip-inline flip-block:
FAIL - @container anchored(fallback) matching flip-x flip-y:
FAIL
- @container anchored(fallback) matching flip-block:
- /css/css-anchor-position/container-queries/at-container-anchored-parsing-any.html [wpt.fyi]
- Query condition should be valid: anchored(fallback: any):
FAIL - Query condition should be valid: anchored(fallback: any any):
FAIL - Query condition should be valid: anchored(fallback: any top):
FAIL - Query condition should be valid: anchored(fallback: center any):
FAIL - Query condition should be valid: anchored(fallback: any self-start):
FAIL - Query condition should be valid: anchored(fallback: inline-end any):
FAIL
- Query condition should be valid: anchored(fallback: any):
- /css/css-anchor-position/container-queries/at-container-anchored-parsing.html [wpt.fyi]
- Query condition should be valid: anchored(fallback):
FAIL - Query condition should be valid: anchored(fallback: none):
FAIL - Query condition should be valid: (anchored(fallback: inline-start block-end)):
FAIL - Query condition should be valid: anchored(not ((fallback: --foo) or (fallback: --bar flip-inline))):
FAIL - Query condition should be valid: anchored(fallback: flip-x flip-y flip-start flip-block flip-inline):
FAIL
- Query condition should be valid: anchored(fallback):
- /css/css-anchor-position/container-queries/at-container-anchored-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-anchor-position/container-queries/container-type-anchored-computed.html [wpt.fyi]
- Property container-type value 'anchored':
FAIL - Property container-type value 'anchored size':
FAIL - Property container-type value 'inline-size anchored':
FAIL
- Property container-type value 'anchored':
- /css/css-anchor-position/container-queries/container-type-anchored-parsing.html [wpt.fyi]
- e.style['container-type'] = "anchored" should set the property value:
FAIL - e.style['container-type'] = "size anchored" should set the property value:
FAIL - e.style['container-type'] = "anchored inline-size" should set the property value:
FAIL
- e.style['container-type'] = "anchored" should set the property value:
- /css/css-anchor-position/anchored-transition-display-none-001.html [wpt.fyi]:
SKIP - /css/css-anchor-position/anchor-abspos-to-fixedpos-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-abspos-to-fixedpos-002.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-abspos-to-fixedpos-003.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-position-grid-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-position-multicol-016.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-position-multicol-nested-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-scroll-fixedpos-nested-001.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],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - /css/css-anchor-position/anchor-scroll-fixedpos-nested-002.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],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - /css/css-anchor-position/anchor-scroll-to-sticky-005.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchored-c-v-hidden.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchored-transition-display-none-002.html [wpt.fyi]:
FAIL - /css/css-anchor-position/inherit-height-from-fallback.html [wpt.fyi]:
FAIL - /css/css-anchor-position/position-area-overflow-icb-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/position-area-overflow-icb-004.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-anchor-position/position-try-switch-to-fixed-anchor.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],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - /css/css-anchor-position/position-visibility-anchor-valid.tentative.html [wpt.fyi]:
FAIL - /css/css-anchor-position/position-visibility-anchor-visible.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-000.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-002.html [wpt.fyi]:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,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-lite-opt-geckoview] - /css/css-anchor-position/scroll-to-anchored-fixed-003.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-004.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-005.html [wpt.fyi]:
FAIL - /css/css-anchor-position/scroll-to-anchored-fixed-006.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-001.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-002.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-003.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-004.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-006.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-007.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-008.html [wpt.fyi]:
FAIL - /css/css-anchor-position/transform-009.html [wpt.fyi]:
FAIL - /css/css-anchor-position/container-queries/anchored-fallback-color-change.html [wpt.fyi]:
FAIL - /css/css-anchor-position/container-queries/anchored-fallback-style-containment.html [wpt.fyi]:
FAIL - /css/css-anchor-position/anchor-position-005-print.html [wpt.fyi]:
FAIL
Tests Disabled in Gecko Infrastructure
https://hg.mozilla.org/mozilla-central/rev/cd27e4ed9640
https://hg.mozilla.org/mozilla-central/rev/61107b845161
Description
•