To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=79878


User nmailhot changed the following:

                What    |Old value                 |New value
================================================================================
                 Summary|OO.o can not handle fonts |OO.o can not select modern
                        |with more than the 4 legac| font faces conveniently
                        |y styles                  |
--------------------------------------------------------------------------------




------- Additional comments from [EMAIL PROTECTED] Fri Mar  7 12:42:39 +0000 
2008 -------
I'm going to try to reword and summarise the problem in this comment.

1. When software was young fonts were sparse and their format limitative. One
typically had different font files and names per encoding and variant of the
same font, and all those files exposed different font family names. Applications
manipulating formatted text just had to expose a raw font family list to users,
and make minimal effort to regroup the most frequent variants/faces (regular,
bold, bold italic, italic) together. Font users browsed the raw font name list
and selected the right font file directly. Everyone knew the Microsoft font list
(for example, use Aral Black for an heavy font, use Arial Narrow for a condensed
one).

2. Strong demand from artists led to creation of more complex fonts and font
formats. Modern fonts are no longer limited encoding-wise, faces are no longer
limited to regular, bold, bold italic, italic, and more critically they're no
longer exposed under different font names. All the faces declare the same font
name, and software is expected to provide users ways to select the face they 
want.

3. Those complex fonts were at first limited to expensive font collections, but
are now being commodized (indeed OO.o now ships DejaVu, which is a complex font)

4. After the success of its "core fonts for the web" initiative Microsoft
decided to use its new fonts as a commercial argument. So they're no longer
freely distributed, and alternatives to Windows, IE and Office need to propose
their own font offering. Since font names are protected, that means exposing
users to new font lists, where the workarounds they learnt in 1. no longer 
apply.

It is therefore becoming critical to revamp the font selection UI so :
1. it can expose to users all the faces of the complex fonts which are now
getting widely distributed
2. it can help them browse non-Microsoft font libraries, so they don't run back
to Microsoft products just because they can't manage anything but the commercial
fonts it bundles with its offerings

Fortunately the technical analysis has already been done as part of W3C OpenType
and probably other specifications. Selecting the right face inside a font family
depends on three parameters:
1. font slant (font-style, FontStyle): normal, italic, oblique...
2. font weight (font-weight, FontWeight): normal, bold, light...
3. font stretch (font-stretch, FontStretch): normal, condensed, expanded...

This classification is adopted by every major actor:
http://www.w3.org/TR/css3-fonts/#font-styling (Web)
http://blogs.msdn.com/text/attachment/2249036.ashx (Windows)
http://fontconfig.org/fontconfig-user.html (Unix/Linux)

A reasonably universal and future-proof UI would therefore replace the current
font selection methods of
1. font family list + font variant list
2. font family list + bold and italic toggle
by
3. font family list + slant list + weight list + stretch list selectors

(ie treat slant, weight & stretch as selection axes like is already done for 
size)

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to