[Haskell-cafe] Re: Finding the contents of haskell platform?

John Pybus john-ng at pybus.org
Wed Nov 10 10:06:25 EST 2010


Stephen Tetley wrote:
> 
> 
> I thought I read that Firefox does a font swap if it can't find a
> glyph, but thinking about it myself I can't see that this would make
> sense - Firefox would have to know an awful lot about the OSes fonts
> to know if they have "missing" glyphs.

You're pretty much right, Firefox does read the font metrics information 
of _all_ fonts on the system at startup [1].  It chooses substitute 
glyphs based on which fonts have the required glyph and matching metrics.

This font substitution can cause odd looking results if you  use odd 
characters in a run of ascii text[2], but seems to do a reasonable job 
with displaying mathematical symbols.

John


[1] Yes, this can cause significant slowdown for users with many fonts: 
<https://bugzilla.mozilla.org/show_bug.cgi?id=600713>.  I think Chrome 
just relies on a set fallback font with known wide unicode coverage.

[2] See what can happen if you cut and paste fancy content into the web 
browser, but only have ligatures defined in some unusual font: 
<http://www.undermyhat.org/blog/wp-content/uploads/2009/09/ScreenShot562.png>



More information about the Haskell-Cafe mailing list