Benoit, you said you need proof that MathML is better than TeX. I think it's 
the reverse at this point (from a web perspective -- you'll never get me to use 
Word instead of TeX privately ;) ).

Anyway, let me try to repeat how I had addressed your original points in my 
first post.

1.1. you make a point against adding unnecessary typography. Mathematics is 
text, but adding new requirements. It's comparable to the introduction of RTL 
or tables much more than musical notation. It's also something that all school 
children will encounter for 9-12 years. IMHO, this makes it necessary to 
implement mathematical typesetting functionality.

1.2 you claimed MathML is inferior to TeX. I've tried to point out that that's 
not the case as most scientific and educational publishers use it extensively.

1.2.1 you claimed TeX is the universal standard. I've tried to point out only 
research mathematicians use it as a standard. Almost most mathematics happens 
outside that group.

1.2.2 You pointed out that MathML isn't friendly to manual input. That's true 
but HTML isn't very friendly either, nor is SVG.

1.2.3 You argued TeX is superior for accessibility. I've pointed out that 
that's not the case given the current technology landscape.

2 You wrote now is the time to drop MathML. I've tried to point out that now -- 
as web and ebook standard -- is the time to support it, especially when your 
implementation is almost complete and you're looking to carve a niche out of 
the mobile and mobile OS market, ebooks etc.

2.1 you claim MathML never saw traction outside of Firefox. I tried to point 
out that MathML has huge traction in publishing and the educational sector, 
even if it wasn't visible on the web until MathJax came along. Google wants 
MathML support (they just don't trust the current code) while Apple has happily 
advertised with the MathML they got for free. Microsoft indeed remains a 
mystery.

2.2 you claim MathJax does a great job -- ok, I'm not going to argue ;) -- 
while browsers don't. But we've used native output on Firefox before MathJax 
2.0 and plan to do it again soon -- it is well implemented and can provide the 
same quality of typesetting.

3. Well, I'm not sure what to say to those.  If math is a basic typographical 
need, then the syntax doesn't matter -- we need to see it implemented and its 
bottom up layout process clashes with CSS's top down process. No change in 
syntax will resolve that.

Since MathML development involved a large number of TeX and computer algebra 
experts, I doubt a TeX-like syntax will end up being extremely different from 
MathML the second time around.

Instead of fighting over syntax, I would prefer to focus on improving the 
situation of mathematics on the web -- so thank you for your offer to support 
us in fixing bugs and improving HTML layout.

Peter.


On Sunday, 5 May 2013 20:23:56 UTC-7, Joshua Cranmer 🐧  wrote:
> On 5/5/2013 9:46 PM, Benoit Jacob wrote:
> 
> > I am still waiting for the rebuttal of my arguments, in the original 
> 
> > email in this thread, about how TeX is strictly better than MathML for 
> 
> > the particular task of representing equations. As far as I can see, 
> 
> > MathML's only inherent claim to existence is "it's XML", and being XML 
> 
> > stopped being a relevant selling point for a Web spec many years ago 
> 
> > (or else we'd be stuck with XHTML)
> 
> 
> 
> Don't be quick to dismiss the utility of XML. The problem of XHTML, as I 
> 
> understand it, was that the XHTML2 spec ignored the needs of its 
> 
> would-be users and designed stuff that was untenable. XHTML as in "a 
> 
> representation of the HTML DOM in XML syntax" isn't a bad idea to me. 
> 
> Note that I'm really defining XML here as "the basic representation 
> 
> format of HTML."
> 
> 
> 
> In this case, I think the XML nature of MathML actually works to its 
> 
> benefit: it uses the same basic framework and "look and feel" as HTML, 
> 
> so you can very easily insert arbitrary HTML into your equation. A 
> 
> TeX-like language would have to invent awkward wrappers for this same 
> 
> functionality, like \html{<b>I can insert arbitrary HTML!</b>}. It also 
> 
> creates its own implicit DOM structure for manipulation, and provides 
> 
> very natural launchpads for extra styling or scripting.
> 
> 
> 
> -- 
> 
> Joshua Cranmer
> 
> Thunderbird and DXR developer
> 
> Source code archæologist
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to