New Firefox add-on to convert PNG images to MathML

Frédéric Wang <[email protected]> Fri, 30 May 2014 08:45:02 +0200
Newsgroups gmane.comp.mozilla.devel.mathml
Message-ID <[email protected]>
(I posted that on the LaTeXML mailing list but forgot to cc =

mozilla.dev.tech.mathml...)

Dear all,

I've been working again on an old idea for my Mathzilla collection: =

using a LaTeX-to-MathML converter to transform images of mathematical =

formulas to MathML (this is possible since most Web sites provide the =

LaTeX source in the alt text). One of the issue in my old attempts was =

to have a converter with good LaTeX coverage; this is now possible =

thanks to the LaTeXML Web service. The add-on also caches the MathML =

result to speed up further conversions and save some calls to the =

LaTeXML Web service.

I've published the experimental add-on here:

https://addons.mozilla.org/en-US/firefox/addon/image-to-mathml/

As an example, try to load a random page in =

http://www.les-mathematiques.net/pages/licence.php and see how the =

images are slowly replaced with MathML.

Note that at the moment, the add-on only has a few predefined rules. If =

you know other Web sites using images of formula, please let me know:

https://github.com/fred-wang/Mathzilla/blob/master/image-to-mathml/lib/pred=
efinedRules.js#L65

Note that the Wikipedia websites are of course included in the =

predefined rules, so that's a temporary solution until Moritz's work is =

available on all MediaWiki wikis.

I've also added a very basic UI to define you own rules but I think it =

only works with Firefox >=3D 29. For example visit the page

https://physics.wordpress.com/

and click on the yellow regular pentagon in the toolbar. Then add a rule =

for the pattern "https://physics.wordpress.com/*" and the CSS selector =

"img.latex". The image on this page will be converted to MathML.

Finally, if you go to about:addons and select the Preferences for the =

"Image to MathML" add-on, you can get access to more advanced options.

I've only started to work on that this week, so it's still very =

experimental, but I hope you could already try it and provide feedback.

Thanks,

-- =

Fr=E9d=E9ric Wang
maths-informatique-jeux.com/blog/frederic