Re: Pb with Unicode Tifinagh with Internet Explorer

From: Neil Harris (neil@tonal.clara.co.uk)
Date: Thu May 28 2009 - 07:41:15 CDT

  • Next message: announcements@unicode.org: "[Unicode Announcement] New Public Review Issue #147: Proposed Deprecation of U+0673 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW"

    Andrew West wrote:
    > 2009/5/28 Andrew Cunningham <lang.support@gmail.com>:
    >
    >> But that said ... no browser will allow you to set a preferred default font
    >> for Tifinagh.
    >>
    >
    > In my opinion, all browsers are broken in this respect.
    >
    >
    >> On Windows 7, IE8 will use Ebrima by default. The question is
    >> what will Firefox use as default for Tifinagh on Windows 7. Will you also be
    >> stuck with Ebrima in both IE and Firefox?
    >>
    >
    > It all depends on what other fonts you have on your system (see below).
    >
    >
    >> If anyone knows how and why Firefox selects fonts, I'd love to know.
    >>
    >
    > I've got seven working Tifinagh fonts on my system (Code2000, DejaVu
    > Sans, DejaVu Sans Condensed, Everson Mono, Hapax Berbère, Hapax
    > Touareg and Hapax Touareg DàG), but when I configure my default font
    > for Firefox to be something that does not cover Tifinagh (e.g. Arial)
    > the Tifinagh characters on
    > <http://www.alanwood.net/unicode/tifinagh.html> are rendered using the
    > Unicode BMP Fallback SIL font. If I then uninstall Unicode BMP
    > Fallback SIL and reload Firfox it now uses the LastResort font to
    > display the Tifinagh characters. Continuing to uninstall each font one
    > at a time, the order of priority is:
    >
    > 1. Unicode BMP Fallback SIL
    > 2. LastResort
    > 3. Hapax Touareg DàG
    > 4. Hapax Touareg
    > 5. Hapax Berbère
    > 6. Everson Mono
    > 7. DejaVu Sans Condensed
    > 8. DejaVu Sans
    > 9. Code2000
    >
    > i.e. reverse alphabetical order. I guess what Firefox is doing is
    > iterating through all fonts and checking for coverage of the Tifinagh
    > characters, and the last iterated font that has coverage is the font
    > that is used ... which is rather unfortunate if either Unicode BMP
    > Fallback SIL or LastResort is installed. On the other hand, if you are
    > a font developer and you want your Tifinagh font to be used by default
    > by Firefox then simply name it something like "ZZZMyTifinaghFont".
    >
    > (And if I uninstall all fonts with Tifinagh coverage Firefox displays
    > boxes with a hex codepoint value inside ... not from a built-in font,
    > but drawn dynamically I think, as the relative sizes of the hex digits
    > and their enclosing box varies at different zoom levels)
    >
    > Andrew
    >
    >
    >
    >
    >

    Andrew, Could you please file a bug report for this at
    https://bugzilla.mozilla.org/ ?

    It should be fairly easy to fix this in the next revision of Firefox, if
    only by adding a bit of special-case code that puts "fallback" and "last
    resort" fonts earlier in the search list.

    -- Neil



    This archive was generated by hypermail 2.1.5 : Thu May 28 2009 - 07:45:08 CDT