Dear all,
thanks for posting this discussion. There is a roadmap for the Math extension at http://www.mediawiki.org/wiki/Extension:Math/Roadmap
I want to to improve the math rendering in Wikipedia and want to get the best solution that is possible. Since MathML is the w3c standard for displaying mathematical content at the browser I did not question that. I could not find any evidence why texvc, that is not even defined... there is just an ocaml script that is hardly maintained that defines what is texvc and what not... would be better. As a researcher I'm of course always open to hear convincing argument why mathml should be replaced by texvc..maybe with some guidance to do client side rendering somehow uniform.
One of my research results is that the two layers of MathML presentation and content mathml are a good starting point. However a semantic layer would be helpful to enrich the mathematical equation for practical use.
A little study on tex to Mathml converters showed that LaTeXML is the best converter out there that produces relatively good but still poor Content MathML. So I was working on the integration of LaTeXML to Mediawiki with support of MathJax for browsers that do not handle MathMl out of the box. In contrast to the normal terrible slow rendering speed of MathJax when used in texvc mode MathJax is able to convert MathML to SVG really quick. So you can get even high quality math output with e.g. Chrome.
However, a picture says more than 1000 words and a demo says even more than an picture. By this means there is a demo of english wikipedia aviailable at https://wikitech.wikimedia.org/wiki/Nova_Resource:Math that compares the rendering options available in the near future at wikipedia.
comments are highly welcome
Best Moritz
On Wed, Jul 24, 2013 at 11:42 PM, C. Scott Ananian cananian@wikimedia.org wrote:
On Wed, Jul 24, 2013 at 11:16 AM, Brad Jorsch (Anomie) < bjorsch@wikimedia.org> wrote:
On Wed, Jul 24, 2013 at 10:55 AM, C. Scott Ananian cananian@wikimedia.org wrote:
It seems like many of those issues could be worked around if
mediawiki/core
kept a simple "uses math markup" boolean for each page. All the overhead of MathJax could be eliminated unless it was actually needed.
This is already be the case. MathJax is loaded by a small RL module that itself is only loaded on pages containing the <math> tag.
You can test this easily enough: create a page with "<span class="tex">$ E = m c^2 $</span>" and it won't be MathJaxed. Then add a <math> tag and it suddenly will be.
That's great. Is there anything the parsoid team could do to make math work better? --scott
-- (http://cscott.net) _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l