Problem mit der MathML-Darstellung in Firefox 3

Dieses Problem wird von Gentoo Bug #231746 behandelt.

Das Problem

Auf meinem System, einem Gentoo Linux, hat Firefox beim Anzeigen von mathematischen Formeln statt senkrechten Linien die Kartenspiel-Farbe Kreuz angezeigt.

Die MathML-Konstruktion

<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
 <mfenced open="{" close="}"><mrow>
  <mrow><mn>2</mn><mo>&InvisibleTimes;</mo><mi>x</mi></mrow>
  <mo>|</mo>
  <mrow><mi>x</mi><mo>&lt;</mo><mn>5</mn></mrow>
 </mrow></mfenced>
 <mo>&NotEqual;</mo>
 <mfenced open="{" close="}"><mrow>
  <mrow><msup><mi>x</mi><mn>2</mn></msup></mrow>
  <mo>|</mo>
  <mrow><mi>x</mi><mo>&lt;</mo><mn>5</mn></mrow>
 </mrow></mfenced>
</math>

wird von Ihrem System so dargestellt:

2⁢x | x<5 ≠ x2 | x<5

und von meinem Firefox 3 (Gentoo-Paket www-client/mozilla-firefox-3.0-r1) so:

Screenshot der fehlerhaften MathML-Darstellung

Die Lösung

Ich hatte in meiner prefs.js noch diesen Eintrag:

user_pref("font.mathfont-family", "CMSY10, CMEX10, Mathematica1, Mathematica2, Mathematica4, MT Extra, Standard Symbols L");

Diesen Eintrag hatte ich auf Empfehlung des Gentoo-Pakets media-fonts/mathematica-fonts angelegt gehabt. Das Entfernen dieses Eintrags hat das Problem behoben.