Check+Harmonise X/Fontconfig/Gtk+/Firefox/Chromium/Konq/Qt/KDE rendering preferences
Bug #621198 reported by
Paul Sladen
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-branding |
Triaged
|
High
|
Unassigned |
Bug Description
(John Doe report until bits are tracked down). Currently various bits of the stack are using different font rendering settings for Freetype:
* Gtk+ is using Gtk settings (lots of hinting)
* Firefox is using Freetype default (little hinting)
The exact details of these need narrowing down, but see:
bug #617862 (Konq rendering and GUI variation)
http://
bug #390975 (MASTER - Font hinting does not honour gnome-settings in Firefox)
the latter is coming from the settings in:
~/.fonts.conf (?)
Changed in ubuntu-font-family: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
summary: |
- Check+Harmonise X/Fontconfig/Gtk+/Firefox/Qt/KDE rendering preferences + Check+Harmonise X/Fontconfig/Gtk+/Firefox/Chromium/Konq/Qt/KDE rendering + preferences |
description: | updated |
affects: | ubuntu-font-family → ubuntu-branding |
To post a comment you must log in.
importance high
I think this is really important. We should have a policy on how we want
fonts rendered, and encourage folks to file bugs in cases where that
policy is not being followed. There may be reasonable exceptions to the
policy, but the debate should be documented and the decision with
rationale recorded.
In exploring this, please also include Chromium alongside Firefox, as
well as OO.o.
As a start to the policy, I would say that Ubuntu should aim for the
most accurate and visually pleasing rendernig of fonts possible, even if
that comes at a cost in performance. We should default to getting things
right in the eye of the designer - fully reflecting the hinting /
kerning of the font and using sub-pixel rendering to improve perceived
quality in a consistent fashion.
Since Freetype is the renderer in most cases, perhaps we could have it
log and apport cases where an application is using it in a way that
differs from policy or documented exception?
Mark