Hello Bob,
I looked up two examples that are displayed correctly in Firefox:

http://www.math-it.org/Publikationen/MathML.html
http://gorupec.awardspace.com/mathml.html


The second one says in the beginning:
"NOTE: this is a standard HTML page that cannot render the MathML examples 
below! 
Click on this MathML examples twin page made with the XHTML 
that actually can render equations (of course, only if your browser supports 
MathML). 

However both pages render correctly:
http://gorupec.awardspace.com/mathml.html
http://gorupec.awardspace.com/mathml.xhtml

Daniel



Neil Soiffer <[email protected]> schrieb am 20:21 Freitag, 6.Dezember 2013:
 
MathML is supported in Firefox as part of XHTML. It is also supported as part 
of HTML5, but you can't use namespace prefixes in HTML5 because HTML5 doesn't 
know about namespaces. For compatibility between XHTML and HTML5, you can do 
the following:

<math xmlns="http://www.w3.org/1998/math/MathML";>
   ...
</math>

This will put the math in the right namespace in XHTML and because it has no 
namespace prefixes, will work in HTML5 also. Of course, the DOCTYPE needs to be 
specified correctly to tell Firefox that you have XHTML or HTML5. MathML is not 
part of HTML4, so make sure you get the DOCTYPE right.

Neil Soiffer
Senior Scientist
Design Science, Inc.
www.dessci.com
~ Makers of MathType, MathFlow, MathPlayer, MathDaisy, Equation Editor ~




On Fri, Dec 6, 2013 at 10:27 AM, Bob Stayton <[email protected]> wrote:

Hi,
>The difference between HTML and XHTML for MathML display seems to be a feature 
>of Firefox.  If I manually convert the HTML file to XHTML with no change to 
>the MathML markup, and rename it with .xhtml, then Firefox displays the MathML 
>properly.  So if Firefox thinks the file is XHTML, it displays the MathML, 
>otherwise it doesn't.
>
>Can you provide an example of an HTML file that displays MathML in Firefox?  
>I'd like to see what the differences are.
>
>-- 
>Bob Stayton
>Sagehill Enterprises
>[email protected]
>
>
>
>
>
>On 12/6/2013 7:23 AM, Daniel Bishop wrote:
>
>Thank you Stefan and Thomas,
>>you have helped me to make a big step ahead using docbook.
>>
>>Fop is now working, although not quite elegantly. I have installed jeuclid:
>>$ sudo apt-get install libjeuclid-fop-java libjeuclid-core-java
>>I had to modify the /usr/bin/fop script by adding these two lines:
>>find_jars /usr/share/java/jeuclid-core.jar
>>find_jars /usr/share/java/jeuclid-fop.jar
>>I know, this is Ubuntu/Debian specific, but there must be a less
>>intrusive way of letting fop know about the jeuclid jars? Copying the
>>jars into /usr/share/fop/ didn't help.
>>
>>Concerning the math formatting only working in xhtml, not in html files,
>>I followed Stefans advice. He is right, and I can create working xhtml
>>files.
>>It is strange that the formatting doesn't work for html files. Renaming
>>the generated test.xhtml to test.html removes all math content again.
>>There are many examples that display MathML content in html files. Is
>>there any possibility to make xsltproc produce such html files without
>>missing content?
>>
>>Thank you
>>Daniel
>>
>>
>>Concerning the math formatting only working in xhtml files, not in html
>>files, I followed Stefans advice
>>
>>Thomas Schraitle <[email protected]> schrieb am 14:23 Freitag, 6.Dezember
>>2013:
>>Hi,
>>
>>On Fri, 06 Dec 2013 07:50:16 -0500
>>
>>Stefan Seefeld <[email protected] <mailto:[email protected]>> wrote:
>>
>> > [...]
>> > > Next, I process test.xml into test.pdf with the following output:
>> > > --------------------------------------------------------
>> > > $ xsltproc -o test.fo
>> > > /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl test.xml
>> > > [...]
>> > > Unknown formatting object "{http://www.w3.org/1998/Math/MathML}math";
>> > > encountered (a child of fo:instream-foreign-object}. (See position
>> > > 2:29495)
>> > > [...]
>> > > $
>> > > --------------------------------------------------------
>> >
>> > Again, use namespace-aware stylesheets.
>> >
>> > In addition, I had to patch my fop installation to make it handle
>> > MathML correctly. Whether that is an actual problem for you depends
>> > on the platform you are on, as well as the specific FOP version you
>> > are using.
>>
>>I don't think the problem is related to stylesheets, be it namespace
>>aware or not.
>>
>>FOP needs to "know" how to format MathML markup. By default, this is not
>>the case. Install the JEuclid plugin[1] and try it again.
>>
>>
>>
>>----- References
>>[1] http://jeuclid.sourceforge.net/trunk/jeuclid-fop/
>>
>>--
>>Gruß/Regards,
>>     Thomas Schraitle
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [email protected]
>>
<mailto:[email protected]>
>>
>>For additional commands, e-mail: [email protected]
>>
<mailto:[email protected]>
>>
>>
>>
>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]
>
>

Reply via email to