[Webkit-unassigned] [Bug 15302] Add very-basic CSS-based MathML support into WebKit

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Sep 28 10:44:57 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=15302





------- Comment #10 from distler at golem.ph.utexas.edu  2007-09-28 10:44 PDT -------
MathML is verbose. It's also not intended to be hand-authored.  Typically, it
is machine-generated, often from LaTeX input. See, e.g.

   http://golem.ph.utexas.edu/~distler/blog/itex2MML.html

>It's also not really XML.  Not only do MathML files not require a DTD
or namespace, ...


Huh? MathML most certainly IS an application of XML. XML doesn't require a DTD
(and porbably shouldn't). Of course, without a DTD, you can't use named
entities (other than the standard 5). But one shouldn't be sending the 2000+
named entities defined by the MathML DTD over the wire, anyway.

What *is* strange about the MathML Spec is that it is really *two*
specifications:

* Content MathML
    Conceived, among other things, as a data interchange format for symbolic
manupulation programs.

* Presentational MathML
    Conceived as a format for displaying Math on the web.

No browser implements CMML. The focus is on PMML.

>but there also appears to be this screwy "annotation" tag, which
can contain non-xml content (probably not even in a CDATA tag).

The <annotation> is a part of Content MathML, and its content-model is PCDATA.
No browser implements it, nor (probably) should they.

>A good example of this is the MathML test suite http://www.w3.org/Math/testsuite/ which has lots of mml files which are not valid XML.

Really? If so, that's a bug. You should report it. (But, again, for present
purposes, I would not give a hoot about the CMML part of the test suite).

>Also, I keep expecting someone to make
an XSL stylesheet which knows how to render MathML perfectly using an SVG
engine

That is, certainly, one approach to implementing MathML...

>given how little MathML seems to be used on
the Web, I'm not sure it's worth it.

Both MathML and inline SVG require application/xhtml+xml, and so are
essentially unused on the Web.

By comparison with SVG 1.1, Presentational MathML is a small,
implementer-friendly little specification.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list