=== Steps to Reproduce
Visit https://en.m.wikipedia.org/wiki/Astragalus_pomonensis
Note that the appearance of the table of contents pushes down the remaining content.
In comparison, https://en.m.wikipedia.org/wiki/Inflorescence works fine.
MobileFormatter is supposed to add a placeholder for table of contents (MFTOC) via the AddMobileTocTransform - to reserve space for table of contents.
The logic seems to be linked to whether desktop shows a table of content or not. In the first example, no table of contents is needed since the page is so simple. In the latter, it is needed.
=== Expected Results
- The table of contents placeholder should be present in HTML for all mobile pages where the table of contents is rendered via JavaScript
=== Actual Results
- The placeholder is not present so when the table of contents is inserted it pushes all content down
=== Environments Observed
-
=== Testing Environment for QA
This should be tested on the** beta cluster **
* No table of contents should appear on https://en.wikipedia.beta.wmflabs.org/wiki/Selenium_Echo_mention_test_0.503982997665737
* On https://en.m.wikipedia.beta.wmflabs.org/wiki/Ronald_Reagan scroll to the table of contents. Refresh the page. The table of contents should not push content down the page.
**Browser Version **
-
**OS Version**
-
**Device Model**
-
**Device Language**
-