The class definition in Minerva seems to be missing; see the difference in rendering in Hebrew Wiki when trying to declare a specific block as LTR.
In desktop (good rendering) :
In mobile (bad rendering; see the period at the end as the indication; the class is missing the required direction: ltr;) :
https://he.wikipedia.org/wiki/%D7%94%D7%AA%D7%99%D7%A7%D7%95%D7%9F_%D7%9C%D7%A9%D7%95%D7%95%D7%99%D7%95%D7%9F_%D7%96%D7%9B%D7%95%D7%99%D7%95%D7%AA#.D7.A0.D7.95.D7.A1.D7.97_.D7.94.D7.AA.D7.99.D7.A7.D7.95.D7.9F
The issue appears to be the fact the Minerva skin intentionally does not load mediawiki.legacy.shared (Minerva doesn't and shouldn't load any legacy code)
Scope of i18n CSS rules
- Headings line-height treatment per language h1-h6
- Ordered lists numerals per language/script ol > li
Suggested solution:
- Let's move all i18n related CSS into a separate module and add it to an i18n key inside SkinTemplate::getDefaultModules. This will trickle down to all skins regardless of whether they are wiping out the legacy CSS modules.
- Implemented 'i18n-all-lists-margins.less', 'i18n-headings.less'' & 'i18n-ordered-lists.less' as separate files