- From: Bruce Miller <bruce.miller@nist.gov>
- Date: Sun, 05 Feb 2012 02:04:29 -0500
- To: Neil Soiffer <NeilS@dessci.com>
- Cc: "www-math@w3.org" <www-math@w3.org>
On 02/04/2012 07:14 PM, Neil Soiffer wrote: > The "universal" solution for XHTML and HTML5 is to put the namespace decl on the > math tag as in > > <math xmlns='http://www.w3.org/1998/Math/MathML'> > <mi>x</mi><mo>+</mo><mi>y</mi> > </math> > > This should work for all HTML5 parsers and for all XHTML parsers. MathPlayer > will handle this form in IE when it is served as XHTML via a MIME filter it > installs that rewrites the math in the page. This form is not legal for HTML4, > but MathML isn't really part of HTML4 and only works in HTML4 for IE+MathPlayer. Ah, great! Indeed MathPlayer seems to be accepting it both ways (maybe it always did, and my memory's going), as does firefox, so the prefix-less way looks like the best solution... Thanks, Neil! Bruce > Neil > > > > On Sat, Feb 4, 2012 at 12:54 PM, Bruce Miller <bruce.miller@nist.gov > <mailto:bruce.miller@nist.gov>> wrote: > > Seems odd asking such a fundamentally naive > question so late in the game, but... > > As we all know, you can include MathML in XHTML > either by declaring and using a namespace > prefix, m: by tradition, or by placing > an xmlns namespace declaration on _each_ > math element. > > I have always preferred the prefixed form > --- seems more readable, perhaps more compact > in practice (though I never tested). > I have the vague recollection that early versions of > MathPlayer _required_ the prefixed form for IE to trigger it(?) > > But now I find that > http://www.dessci.com/en/__products/mathplayer/author/__creatingpages.htm > <http://www.dessci.com/en/products/mathplayer/author/creatingpages.htm> > prefers the NON-prefixed form for xhtml. > Moreover, the <mumble mumble> validator at w3, > http://validator.w3.org/, has nice analysis, > but is dtd-based and only recognizes the NON-prefixed > form. I've never found such a convenient online > service doing relaxng validations (so do it at home). > > So, maybe I mis-remembered MathPlayer's requirements, > or am forgetting some other reason... > Are there any remaining reasons (besides taste) to prefer > the prefixed form? > > bruce > > PS: No need to mention that html5 doesn't want the prefix; > in fact: PLEASE DONT! :> > >
Received on Sunday, 5 February 2012 07:04:58 UTC