From Fedora Project Wiki

No edit summary
Line 5: Line 5:
== Text rendering ecosystem ==
== Text rendering ecosystem ==


Modern text rendering is a complex process that involves many components:
Modern text rendering is a complex process that involves many components<ref>See also [[Font_rendering_and_text_layouting|this article]]:
* font files,
* font files,
* a font discovery and substitution library (usually Fontconfig, but Java uses its own solution),
* a font discovery and substitution library (usually Fontconfig, but Java uses its own solution),
Line 27: Line 27:


{{Anchor|process}}
{{Anchor|process}}
== Process ==
== Process ==



Revision as of 09:40, 26 June 2008

Reporting, verifying and getting fixed text rendering issues

A page on Fedora Fonts

Text rendering ecosystem

Modern text rendering is a complex process that involves many componentsCite error: Closing </ref> missing for <ref> tag,

    1. report it directly in the upstream issue tracker of the affected component,
    2. notify the SIG by CC-ing the SIG bugs list in the upstream issue tracker.
    3. If you find the issue very impacting, you can add a new bug in Fedora bugzilla pointing to the upstream issue.


Identifying fonts

Sometimes all the fontconfig substitution and composing magic makes it hard to identify the font files responsible for a mis-rendering. The font family applications typically display is the requested family, not what this request has been resolved to for a particular glyph.

Looking up this glyph in the gucharmap application, using the same font family, is usually sufficient to learn where it's taken from. Gucharmap will display the origin font when you right-click on a glyph[1].



In-depth font testing

Pravin Satpute published this nice How to test OpenType Fonts article.


Known problems

Problems are tagged by CC-ing the SIG bugs list when the upstream issue tracker allows it (any bugzilla) or by CC-ing a specific user (fedorafonts) otherwise.


Idea.png
Tagging problems
Problems are tagged by CC-ing the SIG bugs list when the upstream issue tracker allows it (any bugzilla) or by CC-ing a specific user (fedorafonts) otherwise.


Issue tracker Description Issues Tagging method and other comments
bugzilla.redhat.com Fedora package grouping (comps), specific Fedora code changes Problem list CC the bugs list
bugzilla.freedesktop.org Fontconfig, HarfBuzz, DejaVu, Freetype… Problem list
bugzilla.gnome.org Pango Problem list
bugs.kde.org KDE (Konqueror…) Problem list
bugzilla.mozilla.org Firefox, Thunderbird… Problem list
bugs.webkit.org Webkit Problem list



Idea.png
Fonts in Fedora
The Fonts SIG takes loving care of Fedora fonts. Please join this special interest group if you are interested in creating, improving, packaging, or just suggesting a font. Any help will be appreciated.
  1. Note, however that pango-enabled apps will not substitute glyphs on a per-glyph basis, but will try to take surrounding glyphs into account. Thus they may not use exactly the same rules as gucharmap, and you may need to check several fonts in gucharmap before finding where a glyph is taken from.