Page MenuHomePhabricator

Sticky header is not sticky on some articles
Closed, ResolvedPublic5 Estimated Story Points

Description

Pretty much what's in the title; happens on with useparsoid=0

Lengthy discussion with more details here: https://wikimedia.slack.com/archives/C08TB64J750/p1764863630432259

Acceptance criteria:

  • Headers are appropriately sticky in International_Space_Station?useskin=minerva&stickyHeaders=1&useparsoid=0
  • Headers are appropriately sticky in Bernoulli_number?useskin=minerva&stickyHeaders=1&useparsoid=0

Event Timeline

Change #1215327 had a related patch set uploaded (by Matthias Mullie; author: Matthias Mullie):

[mediawiki/extensions/ReaderExperiments@master] Fix unsticky sticky headers

https://gerrit.wikimedia.org/r/1215327

Test wiki created on Patch demo by EGardner (WMF) using patch(es) linked to this task:
https://8ca74bcf7d.catalyst.wmcloud.org/w/

There are quite few cases to check after the fix - did not see what may cause some article do not cooperate with the sticky headers.

Sticky headers work in this article - https://en.wikipedia.org/wiki/Euler%E2%80%93Maclaurin_formula

@Etonkovidova it looks like different kinds of article content are causing our feature to break in different ways.

@matthiasmullie's patch seems to fix the problem on the ISS article (which seems to be image related).

However, the patch does not fix whatever is happening on the Bernoulli number page. That issue seems to be caused by horizontal overflow on the page (caused by the presence of long mathematical formulae). So we may need another fix for that. In the meantime I will merge the first patch here.

egardner renamed this task from Sticky header is not sticky on International_Space_Station to Sticky header is not sticky on some articles.Dec 6 2025, 1:35 AM

Change #1215327 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@master] Fix unsticky sticky headers

https://gerrit.wikimedia.org/r/1215327

Change #1215782 had a related patch set uploaded (by Eric Gardner; author: Eric Gardner):

[mediawiki/extensions/ReaderExperiments@master] [WIP] Fix un-sticky headers when page overflows horizontally

https://gerrit.wikimedia.org/r/1215782

Test wiki created on Patch demo by EGardner (WMF) using patch(es) linked to this task:
https://9e8787bfd6.catalyst.wmcloud.org/w/

Change #1215782 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@master] Fix un-sticky headers when page overflows horizontally

https://gerrit.wikimedia.org/r/1215782

Change #1216637 had a related patch set uploaded (by Matthias Mullie; author: Matthias Mullie):

[mediawiki/extensions/ReaderExperiments@master] Remove redundant fix

https://gerrit.wikimedia.org/r/1216637

Change #1216639 had a related patch set uploaded (by Matthias Mullie; author: Matthias Mullie):

[mediawiki/extensions/ReaderExperiments@master] Ensure scroll events are captured

https://gerrit.wikimedia.org/r/1216639

Test wiki created on Patch demo by EGardner (WMF) using patch(es) linked to this task:
https://0dd37f3ca5.catalyst.wmcloud.org/w/

Change #1216637 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@master] Remove redundant fix

https://gerrit.wikimedia.org/r/1216637

Change #1216639 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@master] Ensure scroll events are captured

https://gerrit.wikimedia.org/r/1216639

Change #1216776 had a related patch set uploaded (by Matthias Mullie; author: Matthias Mullie):

[mediawiki/extensions/ReaderExperiments@master] Fix scroll-on-collapse

https://gerrit.wikimedia.org/r/1216776

egardner triaged this task as High priority.Dec 9 2025, 5:15 PM
matthiasmullie set the point value for this task to 5.Dec 9 2025, 5:16 PM

Change #1216776 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@master] Fix scroll-on-collapse

https://gerrit.wikimedia.org/r/1216776

Change #1216850 had a related patch set uploaded (by Kimberly Sarabia; author: Matthias Mullie):

[mediawiki/extensions/ReaderExperiments@wmf/1.46.0-wmf.5] Fix scroll-on-collapse

https://gerrit.wikimedia.org/r/1216850

Change #1216850 merged by jenkins-bot:

[mediawiki/extensions/ReaderExperiments@wmf/1.46.0-wmf.5] Fix scroll-on-collapse

https://gerrit.wikimedia.org/r/1216850

Mentioned in SAL (#wikimedia-operations) [2025-12-09T21:05:04Z] <egardner@deploy2002> Started scap sync-world: Backport for [[gerrit:1216848|Backport: Instrument sticky header session length to 1.46.0-wmf.5 (T412146)]], [[gerrit:1216850|Fix scroll-on-collapse (T411868 T411869)]], [[gerrit:1216851|Fix heading background positioning (T412054)]]

Mentioned in SAL (#wikimedia-operations) [2025-12-09T21:08:31Z] <egardner@deploy2002> egardner, ksarabia: Backport for [[gerrit:1216848|Backport: Instrument sticky header session length to 1.46.0-wmf.5 (T412146)]], [[gerrit:1216850|Fix scroll-on-collapse (T411868 T411869)]], [[gerrit:1216851|Fix heading background positioning (T412054)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-12-09T21:13:29Z] <egardner@deploy2002> Finished scap sync-world: Backport for [[gerrit:1216848|Backport: Instrument sticky header session length to 1.46.0-wmf.5 (T412146)]], [[gerrit:1216850|Fix scroll-on-collapse (T411868 T411869)]], [[gerrit:1216851|Fix heading background positioning (T412054)]] (duration: 08m 26s)

Test wiki on Patch demo by EGardner (WMF) using patch(es) linked to this task was deleted:

https://0dd37f3ca5.catalyst.wmcloud.org/w/

Test wiki on Patch demo by EGardner (WMF) using patch(es) linked to this task was deleted:

https://8ca74bcf7d.catalyst.wmcloud.org/w/

Test wiki on Patch demo by EGardner (WMF) using patch(es) linked to this task was deleted:

https://9e8787bfd6.catalyst.wmcloud.org/w/