RE: The problems with namespaces in text/html

> Beyond that I
> would like to see the HTML elements <a>, <em>, and <b> (or <strong>)
> incorporated in the XHTML+MathML document type definition as elements
> that are allowed in <mtext>.

Technically you can't do such a things in DTD, if you allow em, b, a in mtext then you effectively allow all inline elements (including MathML math) to be descendands of mtext element (however such a compound of HTML and MathML, probably, can be properly defined in RelaxNG). It is not a problem in HTML5 as it has no DTD/Schema at all.

> > Is <b> really needed, when one has <mstyle  mathvariant="bold"> (which
> > works everywhere in MathML)?
> Yes, <b> (or something) is needed.

It is there even if it is not needed.

> <mstyle> is not allowed in <mtext> even though Mozilla seems to
> tolerate it there.

You can use something like
	<mtext>normal text </mtext><mtext mathvariant="bold">bold, </mtext><mtext mathvariant="italic">italic, </mtext><mtext mathvariant="monospace">teletype</mtext>

But the real issue here is that if (on practice "if" can be omitted) one will try to stir tagsoup like
	<mtext>normal text <b>bold,</b> <i>italic</i>, <tt>teletype</tt></mtext>
or stir it further and replace
	<math xmlns="http://www.w3.org/1998/Math/MathML">
	<mi>a</mi><msup><mi>x</mi><mn>2</mn><mo>+</mo><mi>b</mi><mi>x</mi><mo>+</mo><mi>c</mi><mo>=</mo><mi>0</mi>
	</math>
with 
	<math>
	<i>a</i><var>x</var><sup>2</sup> + <i>b</i><var>x</var> + <i>c</i> = 0
	</math>
then it does not make sense to call everything this MathML. 


-- 
_______________________________________________
Surf the Web in a faster, safer and easier way:
Download Opera 9 at http://www.opera.com

Powered by Outblaze

Received on Tuesday, 10 October 2006 12:49:41 UTC