When visiting the desktop version of Minerva via https://en.wikipedia.org/wiki/Main_Page?useskin=minerva @Esanders points out an error is thrown in the console.
The error is:
load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:177 Error: Unknown dependency: mobile.site Error: Unknown dependency: mobile.site at sortDependencies (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:159) at resolveStubbornly (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:160) at Object.load (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:171) at Main_Page?useskin=minerva:10 at startUp (load.php?debug=false&lang=en&modules=startup&only=scripts&skin=minerva:79) at HTMLScriptElement.script.onload.script.onreadystatechange (load.php?debug=false&lang=en&modules=startup&only=scripts&skin=minerva:80)
mobile.site should only load on the mobile site as it is a direct replacement for common.js
Please move this logic:
https://github.com/wikimedia/mediawiki-skins-MinervaNeue/blob/master/includes/skins/SkinMinerva.php#L1316
into the MobileFrontend extension inside the onBeforePageDisplay when operating in mobile mode.
Acceptance criteria
- mobile.site should load for all skins when useformat=mobile is applied.
- mobile.site should not load when useformat=desktop is applied. site should load instead.