congresoseed.com - Page header does not have a fixed position and disappears when scrolling
Categories
(Core :: Layout, defect, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr140 | --- | unaffected |
| firefox150 | --- | wontfix |
| firefox151 | --- | verified |
| firefox152 | --- | verified |
People
(Reporter: rbucata, Assigned: emilio)
References
(Regression, )
Details
(Keywords: regression, webcompat:platform-bug, webcompat:site-report, Whiteboard: [webcompat-source:product], [wptsync upstream])
User Story
platform:windows,mac,linux,android impact:site-broken configuration:general affects:all branch:release diagnosis-team:layout user-impact-score:200
Attachments
(4 files)
Environment:
Operating system: Linux and Windows 10
Firefox version: Firefox 149.0.2 (release)
Preconditions:
- Clean profile
Steps to reproduce:
- Navigate to: https://congresoseed.com/
- Scroll up and down and observe
Expected Behavior:
The page header has a fixed position
Actual Behavior:
The page header disappears
Notes:
- Reproducible on the latest Firefox Release and Nightly
- Reproducible regardless of the ETP setting
- Works as expected using Chrome
Created from webcompat-user-report:12d75528-37e6-44c8-9144-d03fdb114520
| Reporter | ||
Comment 1•6 months ago
|
||
Refreshing the page makes the header appear again, but the issue still reproduces when scrolling is performed
| Reporter | ||
Updated•6 months ago
|
Comment 2•6 months ago
|
||
Regression window:
https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=f0508bdfdcef4a7f203806f510d1fa084224aedb&tochange=4dc50e8367a1d9082bc8f8fa8296481ec97a2ba4
Comment 3•6 months ago
|
||
:emilio, since you are the author of the regressor, bug 2008148, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 4•6 months ago
|
||
People always find a creative use of display: table-column, wtf?
| Assignee | ||
Comment 5•6 months ago
|
||
This code comes all the way back from bug 480979.
What happens here is as follows:
- There are two table-column items, with their relevant anonymous
wrapper. Why the page usesdisplay: table-columnfor this escapes
my understanding. - We insert the header next to them. We compute the parent frame to be
the (anonymous) nsTableColumnGroup frame, because it's our sibling's
parent. - We decide you're not a column, and thus you get suppressed. We don't
create FrameConstructionItems for it. - We don't realize in WipeContainingBlock that things went wrong, and
fail miserably.
Fortunately we don't seem to need this anymore. Make this go through the
regular code-path.
We could keep this check with an !IsAnonymous() sort-of check but...
Updated•6 months ago
|
| Assignee | ||
Updated•6 months ago
|
Updated•6 months ago
|
Updated•6 months ago
|
Updated•6 months ago
|
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/59387 for changes under testing/web-platform/tests
Updated•6 months ago
|
Comment 8•5 months ago
|
||
| bugherder | ||
Upstream PR merged by moz-wptsync-bot
Comment 11•5 months ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: Fixes webcompat regression
- Code covered by automated testing?: yes
- Fix verified in Nightly?: yes
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: comment 0
- Risk associated with taking this patch: low
- Explanation of risk level: Relatively scoped change.
- String changes made/needed?: none
- Is Android affected?: yes
| Assignee | ||
Comment 12•5 months ago
|
||
This code comes all the way back from bug 480979.
What happens here is as follows:
- There are two table-column items, with their relevant anonymous
wrapper. Why the page usesdisplay: table-columnfor this escapes
my understanding. - We insert the header next to them. We compute the parent frame to be
the (anonymous) nsTableColumnGroup frame, because it's our sibling's
parent. - We decide you're not a column, and thus you get suppressed. We don't
create FrameConstructionItems for it. - We don't realize in WipeContainingBlock that things went wrong, and
fail miserably.
Fortunately we can tweak this to perform the suppression later in the
pipeline.
Original Revision: https://phabricator.services.mozilla.com/D295265
Comment 14•5 months ago
|
||
Set release status flags based on info from the regressing bug 2008148
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Comment 15•5 months ago
|
||
| uplift | ||
Updated•5 months ago
|
Comment 16•5 months ago
|
||
Reproduced the issue in Release 149.0.2
Verified - Fixed in Beta 151.0b2(build id: 20260423122027) and Nightly 152.0a1(build id: 20260423082823). The page header remains fixed.
Leaving the bug status unchanged for now, since firefox150 tracking flag is fix-optional.
Updated•5 months ago
|
Updated•5 months ago
|
Description
•