Open Bug 1676564 Opened 4 years ago Updated 1 month ago

New wpt failures in /css/css-position/sticky/ [position-sticky-nested-bottom.html, position-sticky-nested-right.html, position-sticky-overflow-hidden.html, and 6 others]

Categories

(Core :: Layout: Positioned, defect)

defect

Tracking

()

People

(Reporter: wpt-sync, Unassigned)

References

(Depends on 1 open bug, Blocks 2 open bugs)

Details

(Whiteboard: [wpt])

Syncing wpt PR 26474 found new untriaged test failures in CI

Tests Affected

Firefox-only failures

/css/css-position/sticky/position-sticky-nested-bottom.html
the inner sticky can stick before the outer one if necessary: FAIL
neither sticky can escape their containing block: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub], PASS [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]
/css/css-position/sticky/position-sticky-nested-right.html
the inner sticky can stick before the outer one if necessary: FAIL
neither sticky can escape their containing block: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub], PASS [Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]
/css/css-position/sticky/position-sticky-overflow-hidden.html
A sticky element should attach to an overflow:hidden ancestor inside a table: FAIL
/css/css-position/sticky/position-sticky-overflow-padding.html
Ancestor overflow padding does not allow a sticky element to escape its container: FAIL
/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html
Sticky position and its overflow contribution: FAIL
/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html: FAIL
/css/css-position/sticky/position-sticky-fixed-ancestor.html: FAIL

New Tests That Don't Pass

/css/css-position/sticky/position-sticky-nested-table.html: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-position/sticky/position-sticky-writing-modes.html: FAIL (Chrome: PASS, Safari: FAIL)

CI Results

Gecko CI (Treeherder)
GitHub PR Head

Notes

These updates will be on mozilla-central once bug 1676491 lands.

Note: this bug is for tracking fixing the issues and is not
owned by the wpt sync bot.

This bug is linked to the relevant tests by an annotation in
https://github.com/web-platform-tests/wpt-metadata. These annotations
can be edited using the wpt interop dashboard
https://jgraham.github.io/wptdash/

If this bug is split into multiple bugs, please also update the
annotations, otherwise we are unable to track which wpt issues are
already triaged. Resolving as duplicate or closing this issue should
be cause the bot to automatically update or remove the annotation.

This is a wpt upstream failure. Set Severity S4 per our triage guideline.

Severity: -- → S4

It looks these failures might get some more visibility though https://wpt.fyi/compat2021 (https://wpt.fyi/compat2021?feature=position-sticky). Are they easy to fix?

Flags: needinfo?(dholbert)

Not sure, but it's likely some of them are, yeah.

Some of them are probably a version of bug 1462235 (e.g. I think that's probably at the root of the position-sticky-scrolled-remove-sibling.html test-failure, at least)

Depends on: 1462235
Flags: needinfo?(dholbert)

Note: some (but not all) of these are tracked as "compat2021" tests in https://github.com/Ecosystem-Infra/wpt-results-analysis/blob/master/compat-2021/position-sticky-tests.txt

(notably, position-sticky-nested-right.html and position-sticky-nested-bottom.html are excluded, i.e. commented-out, in that text file right now), but the other tests mentioned in comment 0 do all seem to be listed there.

This bug is filed on real perma-test-failures (which are annotated as failing and hence don't turn the tree orange).

The intermittent failures in comment 10 seem to be intermittent antialiasing issues (with a difference of 1 in some color channel); I'll spin off a separate bug for them.

Actually, I'll just un-dupe the dupes -- I think those were filed for the intermittent failures.

I believe that position-sticky-nested-right.html and position-sticky-nested-bottom.html were written assuming a particular size of scrollbar. I've fixed this is a recent WPT commit, so I suspect that these two tests will start passing soon in Gecko.

Depends on: 1808788
Depends on: 1808997

(In reply to Daniel Holbert [:dholbert] from comment #14)

We still fail:
[...]
https://wpt.fyi/results/css/css-position/sticky/position-sticky-fixed-ancestor.html

(Note: this one^ is also tracked in bug 1634350.)

Depends on: 1634350

(In reply to Daniel Holbert [:dholbert] from comment #14)

We still fail:
[...]
https://wpt.fyi/results/css/css-position/sticky/position-sticky-writing-modes.html

This one was fixed by the test update in bug 1808997 (which makes it not reliant on bug 1808788 anymore).

No longer depends on: 1808788
You need to log in before you can comment on or make changes to this bug.