- From: William F Hammond <hammond@csc.albany.edu>
- Date: Thu, 12 Oct 2006 09:02:06 -0400
- To: www-math@w3.org
David Carlisle <davidc@nag.co.uk> writes: >> In application/xhtml+xml there seems to be more than one understanding >> among current user agents on the question (given the use of namespace >> prefixing) of whether or not inside an "m:math" element unprefixed >> subelements (at all depths) are mathml. > > As far as the specification goes (which is, I think what Mozilla does) > the situation is clear: Elements in the MathML namespace (whether > prefixed or not) are MathML, elements that are not in the MathML > namespace (whether prefixed or not) are not MathML. For application/xhtml+xml my impression is that Mozilla does _not_ recognize, for example, unprefixed MathML leaf elements inside an <m:math>, while it does recognize them inside <math xmlns=...>. > Mozilla actually implements a compound document format where mathml, xhtml > (and probably svg) can be nested in ways that are not individually > sanctioned by the respective specs but in ways that could be sanctioned > by schema languages designed for the purpose, such as > ISO/IEC 19757-4 NVDL (Namespace-based Validation Dispatching Language) > http://www.nvdl.org/ Might one not have user agent internal security concerns about this unless validation by user agents is mandated? My impression is that browser-class user agents don't want to touch validation at all. > Rather than start adding html-like elements such as <b> <i> to <mtext> > which might look natural in mathml-in-xhtml but would look distinctly > odd in mathml-in-xslfo or mathml-in-docbook, I think we should keep the > leaf elements in "pure" mathml as more or less just pcdata, ... So let's go with <mspan> (for pcdata, allowed only in <mtext>) for text styling via CSS and <mlink> (attribute href, content pcdata, allowed only in <mtext>) for "web page anchors" with text/html compatibility. -- Bill
Received on Thursday, 12 October 2006 13:02:26 UTC