<?xml version='1.0'?>
<?xml-stylesheet type='text/xsl' href='pmathml.xsl'?>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>Problems Using Firefox To Display OMhelp Output</title>
<meta name="description" id="description" content="Problems Using Firefox To Display OMhelp Output"/>
<link rel='icon' type='image/png' href='_favicon.png'/>
<meta name="keywords" id="keywords" content=" bug firefox browser error copy and paste Javascript background-color negative space operator size underbar symbol "/>
<style type='text/css'>
BODY { color : black }
BODY { background-color : white }
</style>
<script type='text/javascript' language='JavaScript' src='_firefox_xml.js'>
</script>
</head>
<body>
<table><tr>
<td>
<a href="../home.htm" target="_top"><img border="0" src="_image.gif"/></a>
</td>
<td>
<select onchange='choose_across0(this)'>
<option>Index-&gt;</option>
<option>contents</option>
<option>reference</option>
<option>index</option>
<option>search</option>
<option>external</option>
</select>
</td>
<td>
<select onchange='choose_up0(this)'>
<option>Up-&gt;</option>
<option>overview</option>
<option>browser</option>
<option>Firefox</option>
</select>
</td>
<td><a href="browser.xml" target="_top">Prev</a>
</td><td><a href="negativespace.xml" target="_top">Next</a>
</td><td>
<select onchange='choose_down2(this)'>
<option>overview-&gt;</option>
<option>License</option>
<option>why</option>
<option>Install</option>
<option>get_started</option>
<option>running</option>
<option>files</option>
<option>titles+headings</option>
<option>cross</option>
<option>format</option>
<option>spellchecking</option>
<option>latex</option>
<option>other</option>
<option>browser</option>
<option>glossary</option>
<option>whatsNew</option>
</select>
</td>
<td>
<select onchange='choose_down1(this)'>
<option>browser-&gt;</option>
<option>Firefox</option>
<option>Explorer</option>
</select>
</td>
<td>
<select onchange='choose_down0(this)'>
<option>Firefox-&gt;</option>
<option>NegativeSpace</option>
</select>
</td>
<td>
<select onchange='choose_current0(this)'>
<option>Headings-&gt;</option>
<option>Format</option>
<option>Purpose</option>
<option>mathvariant</option>
<option>Copy and Paste</option>
<option>Javascript</option>
<option>Background Color</option>
<option>Negative Space</option>
<option>Operator Sizes</option>
<option>UnderBar</option>
<option>Symbols</option>
</select>
</td>
</tr></table><br/>
<center><b><big><big>Problems Using Firefox To Display OMhelp Output</big></big></b></center>
<br/>
<b><big><a name="Format" id="Format">Format</a></big></b>

<br/>
<a href="firefox.xml" target="_top"><span style='white-space: nowrap'>XHTML&#xA0;+&#xA0;MATHML&#xA0;version&#xA0;of&#xA0;this&#xA0;web&#xA0;page</span></a>
.
<code><span style='white-space: nowrap'><br/>
</span></code><a href="firefox.htm" target="_top"><span style='white-space: nowrap'>HTML&#xA0;version&#xA0;of&#xA0;this&#xA0;web&#xA0;page</span></a>
.

<br/>
<br/>
<b><big><a name="Purpose" id="Purpose">Purpose</a></big></b>
<br/>
The 
<a href="http://www.mozilla.org" target="_top"><span style='white-space: nowrap'>Firefox</span></a>
 
browser can display both XHTML and MathML commands.
Below is a list of cases where Firefox
appears to have problems displaying MathML commands.
If you have any feed back,
please send e-mail to:
<a href="mailto:bradbell@seanet.com" target="_top"><span style='white-space: nowrap'>bradbell@seanet.com</span></a>
.

<br/>
<br/>
<b><big><a name="mathvariant" id="mathvariant">mathvariant</a></big></b>
<br/>
The <code><font color="blue">mathvariant='script'</font></code> option does not work properly in Firefox.
To see this select the following link to a <code><font color="blue">www.w3.org</font></code> test case:
<a href="http://www.w3.org/Math/testsuite/testsuite/Presentation/TokenElements/mi/mimathvariant14.xml" target="_top"><span style='white-space: nowrap'>mimathvariant14.xml</span></a>

This bug has the effect of displaying the Latex <code><font color="blue">\cal</font></code> font
the same as its default font.


<br/>
<br/>
<b><big><a name="Copy and Paste" id="Copy and Paste">Copy and Paste</a></big></b>




<br/>
The link
<a href="firefox_copy_paste.xml" target="_top"><font color="green">firefox_copy_paste.xml</font></a>
is to the XHTML commands below.
If you select that link,
then copy all the text,
then paste it anywhere (e.g., notepad in Windows),
there will be extra white-space in the pasted text
(as compared to the text display in the Firefox browser).
For example, there is a blank line between
&quot;First line.&quot; and &quot;Second line.&quot; in the copied text:

<code><font color='blue'><pre style='display:inline'>
&lt;?xml version='1.0'?&gt;
&lt;?xml-stylesheet type='text/xsl'?&gt;
&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
        &lt;head&gt;&lt;/head&gt;
        &lt;body&gt;
                First line.&lt;br/&gt;
                Second line.
        &lt;/body&gt;
&lt;/html&gt;
</pre></font></code>




<br/>
<br/>
<b><big><a name="Javascript" id="Javascript">Javascript</a></big></b>



<br/>
The file
<a href="firefoxjavascript.htm" target="_top"><font color="green">FirefoxJavascript.htm</font></a>
contains the HTML commands below.
Note that the word <code><font color="blue">Test</font></code> will appear in the text area.

<code><font color='blue'><pre style='display:inline'>
&lt;html&gt;
	&lt;head&gt;&lt;/head&gt;
	&lt;body&gt;
		The word &quot;Test&quot; should appears in the text area below:
		&lt;br/&gt;
		&lt;form name=&quot;search&quot;&gt;
			&lt;textarea name=&quot;list&quot; rows=&quot;1&quot; cols=&quot;20&quot; &gt;&lt;/textarea&gt;
		&lt;/form&gt;
		&lt;script type='text/javascript'&gt;
			document.search.list.value    = &quot;Test&quot;;
		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre></font></code>


The file
<a href="firefoxjavascript.xml" target="_top"><font color="green">FirefoxJavascript.xml</font></a>
which contains the XML commands below.
Note that the word <code><font color="blue">Test</font></code> should, 
but does not, appear in the text area.

<code><font color='blue'><pre style='display:inline'>
&lt;?xml version='1.0'?&gt;
&lt;?xml-stylesheet type='text/xsl' href='pmathml.xsl'?&gt;
&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
	&lt;head&gt;&lt;/head&gt;
	&lt;body&gt;
		The word &quot;Test&quot; should appear in the text area below:
		&lt;br/&gt;
		&lt;form name=&quot;search&quot;&gt;
			&lt;textarea name=&quot;list&quot; rows=&quot;1&quot; cols=&quot;20&quot; &gt;&lt;/textarea&gt;
		&lt;/form&gt;
		&lt;script type='text/javascript'&gt;
			document.search.list.value    = &quot;Test&quot;;
		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre></font></code>



<br/>
<br/>
<b><big><a name="Background Color" id="Background Color">Background Color</a></big></b>



<br/>
The file
<a href="firefoxbackground.htm" target="_top"><font color="green">FirefoxBackground.htm</font></a>
contains the HTML commands below.

<code><font color='blue'><pre style='display:inline'>
&lt;html&gt;
	&lt;head&gt;&lt;/head&gt;
	&lt;body style ='background-color : rgb(210, 210, 210)'&gt;
		The background color around this text is a light shade of gray.
		Note that this color applies to the entire frame.
	&lt;/body&gt;
&lt;/html&gt;
</pre></font></code>


The file
<a href="firefoxbackground.xml" target="_top"><font color="green">FirefoxBackground.xml</font></a>
contains the XML commands below.

<code><font color='blue'><pre style='display:inline'>
&lt;?xml version='1.0'?&gt;
&lt;?xml-stylesheet type='text/xsl' href='pmathml.xsl'?&gt;
&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
	&lt;head&gt;&lt;/head&gt;
	&lt;body style ='background-color : rgb(210, 210, 210)'&gt;
		The background color around this text is a light shade of gray.
		Note that this color only applies to the text.
	&lt;/body&gt;
&lt;/html&gt;
</pre></font></code>



<br/>
<br/>
<b><big><a name="Negative Space" id="Negative Space">Negative Space</a></big></b>



<br/>
A positive space display is demonstrated by 
the following input
<code><font color='blue'><pre style='display:inline'>
	&lt;mi&gt;=&lt;/mi&gt;&lt;mspace width=&quot;1em&quot;/&gt;&lt;mi&gt;/&lt;/mi&gt;
</pre></font></code>

which generates the output

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mrow>

	<mi>=</mi><mspace width="1em"/><mi>/</mi>
</mrow></math>

The negative spaces do not display as expected 
as demonstrated by the following input
<code><font color='blue'><pre style='display:inline'>
	&lt;mi&gt;=&lt;/mi&gt;&lt;mspace width=&quot;-1em&quot;/&gt;&lt;mi&gt;/&lt;/mi&gt;
</pre></font></code>

which generates the output

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mrow>

	<mi>=</mi><mspace width="-1em"/><mi>/</mi>
</mrow></math>

A formal bug report for this is given in the section
<center>
<a href="negativespace.xml" target="_top">Mozilla Bug Report For Negative Width in Mspace Command</a>
</center><br/>
<b><big><a name="Operator Sizes" id="Operator Sizes">Operator Sizes</a></big></b>




<br/>
In section 3.2.5.9 of
<a href="http://www.w3.org/TR/MathML2/chapter3.html#presm.mo" target="_top"><span style='white-space: nowrap'>http://www.w3.org/TR/MathML2/chapter3.html#presm.mo</span></a>

it states 
&quot;The <code><font color="blue">largeop</font></code> attribute specifies whether the operator 
should be drawn larger than normal if 
<code><font color="blue">displaystyle=&quot;true&quot;</font></code> in the current rendering environment.
This does not work properly for the 
<code><font color="blue">&amp;coprod;</font></code> (code <code><font color="blue">&amp;#x02210;</font></code>) or
<code><font color="blue">&amp;bigvee;</font></code> (code <code><font color="blue">&amp;#x022C1;</font></code>) or
<code><font color="blue">&amp;bigwedge;</font></code> (code <code><font color="blue">&amp;#x022C0;</font></code>) symbols.
For example
<code><font color='blue'><pre style='display:inline'>
	&lt;mo displaystyle=&quot;false&quot; largeop=&quot;true&quot;&gt;&amp;#x022C1;&lt;/mo&gt; 
	&lt;mo displaystyle=&quot;true&quot; largeop=&quot;true&quot;&gt;&amp;#x022C1;&lt;/mo&gt; 
</pre></font></code>

generates the output

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mrow>
 
	<mo displaystyle="false" largeop="true">&#x022C1;</mo> 
	<mo displaystyle="true" largeop="true">&#x022C1;</mo> 
</mrow></math>

<br/>
<b><big><a name="UnderBar" id="UnderBar">UnderBar</a></big></b>



<br/>
The UnderBar (x00332) 
does not display at all in the context below.
Note that the underbar should stretch to fit what it is under.
The input
<code><font color='blue'><pre style='display:inline'>
	&lt;munder&gt;
		&lt;mrow&gt; &lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt; &lt;/mrow&gt;
		&lt;mo&gt; &amp;#x00332; &lt;/mo&gt;
	&lt;/munder&gt;
</pre></font></code>

results in the following output

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mrow>

	<munder>
		<mrow> <mi>a</mi><mo>+</mo><mi>b</mi> </mrow>
		<mo> &#x00332; </mo>
	</munder>
</mrow></math>

<br/>
<b><big><a name="Symbols" id="Symbols">Symbols</a></big></b>



<br/>
The following symbols do not seem to be displayed correctly:

 <table><tr><td align='left'  valign='top'>

<b>Latex </b> 
	</td><td align='left'  valign='top'>
 <b>MathML</b> 
	</td><td align='left'  valign='top'>
 <b>W3 File</b> 
	</td><td align='left'  valign='top'>
 <b>W3 Image</b>
	</td><td align='left'  valign='top'>
 <b>Firefox</b>
	</td></tr><tr><td align='left'  valign='top'>

\triangleleft
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x022B2;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/022.html" target="_top"><span style='white-space: nowrap'>022.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u022b2.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x022B2;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\triangleright
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x022B3;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/022.html" target="_top"><span style='white-space: nowrap'>022.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u022b3.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x022B3;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\preceq
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02AAF;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02aaf.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02AAF;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\succeq
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02AB0;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02ab0.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02AB0;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\longleftarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027F5;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027f5.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027F5;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\Longleftarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027F8;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027f8.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027F8;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\longrightarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027F6;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027f6.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027F6;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\Longrightarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027F9;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027f9.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027F9;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\longleftrightarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027F7;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027f7.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027F7;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\Longleftrightarrow
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027FA;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027fa.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027FA;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\longmapsto
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x027FC;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/027.html" target="_top"><span style='white-space: nowrap'>027.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u027fc.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x027FC;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\bigodot
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02A00;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02a00.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02A00;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\bigotimes
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02A02;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02a02.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02A02;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\bigoplus
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02A01;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02a01.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02A01;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

\biguplus
	</td><td align='left'  valign='top'>
 <code><font color="blue">&lt;mo&gt;&amp;#x02A04;&lt;/mo&gt; </font></code>
	</td><td align='left'  valign='top'>
 <a href="http://w3.org/TR/MathMl2/02A.html" target="_top"><span style='white-space: nowrap'>02A.html</span></a>

	</td><td align='left'  valign='top'>
 <img src="u02a04.png" valign="top"/>

	</td><td align='left'  valign='top'>
 
<math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow>
<mo>&#x02A04;</mo></mrow></math>


	</td></tr><tr><td align='left'  valign='top'>

</td></tr>
</table>

<hr/>Input File: firefox.omh

</body>
</html>
