Make MathML mode work on mobile devices

- load ext.math.css on mobile devices
- move the @font-face rules for the Latin Modern WOFF fonts into a separate
  Desktop-only stylesheet.

Change-Id: Ifca3679185a4675bc31dff99a086fef740b9dab5
This commit is contained in:
Frédéric Wang 2014-10-20 22:40:53 +02:00
parent 22ab9302a8
commit e26d641b85
4 changed files with 21 additions and 7 deletions

View file

@ -135,6 +135,7 @@ class MathHooks {
}
$parser->getOutput()->addModuleStyles( array( 'ext.math.styles' ) );
if ( $mode == MW_MATH_MATHML ) {
$parser->getOutput()->addModuleStyles( array( 'ext.math.desktop.styles' ) );
$parser->getOutput()->addModules( array( 'ext.math.scripts' ) );
}
// Writes cache if rendering was successful

View file

@ -240,6 +240,12 @@ $wgResourceModules['ext.math.styles'] = array(
'localBasePath' => __DIR__ . '/modules',
'remoteExtPath' => 'Math/modules',
'styles' => 'ext.math.css',
'targets' => array( 'desktop', 'mobile' ),
);
$wgResourceModules['ext.math.desktop.styles'] = array(
'localBasePath' => __DIR__ . '/modules',
'remoteExtPath' => 'Math/modules',
'styles' => 'ext.math.desktop.css',
);
$wgResourceModules['ext.math.scripts'] = array(
'localBasePath' => __DIR__ . '/modules',

View file

@ -26,13 +26,6 @@ m|math {
font-family: Cambria, Cambria Math, Latin Modern Math, STIX Math, LatinModernMathWOFF, serif;
}
@font-face {
/* WOFF version of Latin Modern Math.
See https://github.com/fred-wang/MathFonts */
font-family: LatinModernMathWOFF;
src: url(./LatinModern/latinmodern-math.woff);
}
/* Default style for the image fallback. */
/* Note: We had to use !important rules because of conflicts with the style
generated by Mathoid. See https://gerrit.wikimedia.org/r/#/c/166213/ */

View file

@ -0,0 +1,14 @@
/*
Document : ext.math.
Created on : 20.10.2014, 22:00:00
Author : fredw (Frédéric Wang)
Description:
Additional style, to load only on desktop.
*/
@font-face {
/* WOFF version of Latin Modern Math.
See https://github.com/fred-wang/MathFonts */
font-family: LatinModernMathWOFF;
src: url(./LatinModern/latinmodern-math.woff);
}