Problems with MathML rendering in Firefox 3

The issue described here is addressed by Gentoo Bug #231746.

The Problem

On my system, a Gentoo Linux, Firefox used the clubs suit symbol instead of a vertical lines in mathematical formulas.

The MathML construct


 
  2x
  |
  x<5
 
 
 
  x2
  |
  x<5
 
]]>

is rendered by your system as

2x | x<5 x2 | x<5

and by my Firefox 3 (Gentoo package www-client/mozilla-firefox-3.0-r1) as

Screenshot of incorrect MathML rendering

The Solution

In my prefs.js there was this line:

It was created in response to a recommendation from the media-fonts/mathematica-fonts ebuild. Removing that entry solved the issue for me.