User Interface Study Note about Selecting Font Features
Edit by: Frank Yung-Fong Tang <
ytang0648@aol.com>
I . Font Feature Selection User Interface in Adobe
InDesign 2.0
From: John Butler <john.butler@mindspring.com>
The only shipping OT-savvy app right now,
really, is Adobe InDesign 2.0. The OT feature "flyout" in its character
panel is, in my opinion, poorly designed (but does give access to many,
but not all, OT features.)
There is also an "Apply OpenType" plugin for InDesign, maybe
only 1.5 at this point, that gives finer control over features and access
to some features that aren't available in the Character Panel. I have
not seen or used it, but it does come with the latest version of the Adobe
OpenType FDK, which is free.
Date: 1/27/2003 5:24:54 PM Eastern
Standard Time
From: Peter_Constable@sil.org
Currently, the only OpenType-aware application
that provides any kind of support for OT features is Adobe InDesign.
It provides two UI approaches that pertain to OT features.
The Insert / Glyph dialog shows the entire glyph palatte
from a font, organised by character: you click on a character, and it
shows you all the alternate glyphs for that character available in that
font (see Fig above). In version 2, it allows you to filter the palatte
by OT feature. Thus, the screenshot in Fig on the left shows the
pop-up list of features with the "onum" (Oldstyle Figures) tag selected.
The screenshot in Fig above showed the palatte with this
filter applied; i.e., it shows only those characters for which there are
OT lookups under this feature.
[
画像:Fig I.3 OpenType menu in Formatting Pallate]
That UI isn't one that I'd suggest for most
apps. The second UI is closer to what would be appropriate for general use.
The basic idea is that features are an additional aspect of character formatting,
in addition to point size, italic, etc. Beginning in version 2, on the
formatting palatte, when the Character tab is selected, the palatte menu
will include "OpenType" as one of the menu items. Clicking this will bring
up a sub-menu for selecting OpenType features -- each item in the sub-menu
represents one OpenType feature. See the screenshot in Fig on the right.
I'm pretty sure InDesign uses a hard-wired set of features. Thus, in the
screenshot, you can see some items in square brackets, such as "[Swash]",
meaning that this particular font does not support that feature (hence
selecting that feature will have no effecct). And, if a font supports
a feature not in that list, there simply is no UI for utilising it.
II. About Font Feature Selection
User Interface in Microsoft Office
Date: 1/27/2003 3:37:34 PM Eastern Standard
Time
From: John Butler <john.butler@mindspring.com>
Microsoft has been making noises toward the idea of the next
version of MS Office fully supporting OT features in Latin fonts.
It already does this for complex scripts like Arabic and Devanagari, but
I suspect it simply implements the default features and does not give the
user control over turning them on or off. I could be wrong about this, cos
I focus almost exclusively on Latin script fonts.
I strongly suggest that developers on this list subscribe to
the OpenType list as well. Info can be found at http://topica.com/lists/opentype/
.
III. About Font Feature
Selection User Interface in MacOS classic Multi-Ad Creator
2
From: Peter_Constable@sil.org
I'm not sure about current apps, but I know that there were
some apps in the TrueType GX days that supported features. I believe they
provided a UI akin to what we see in InDesign. One significant difference,
though: Apple provided (and continue to provide) APIs that made it possible
to query the font to determine what features it supported. That way, the
UI would present only those features that were appropriate for that font,
so you never had a problem of having user-controllable parameters that
would do nothing, and you never had to worry about a font having a feature
you hadn't anticipated at design time. Fig below shows a page from
the manual for one such GX app, Multi-Ad Creator 2. It used a pair
of drop-down lists: one for features categories, and another for feature
values (needed for non-binary features).
IV. About Font Feature Selection User Interface
in MacOS classic LightniongDraw GX by Lari Software
Date: 1/27/2003 3:37:34 PM EST
From: John Butler <john.butler@mindspring.com>
The three main apps back during the GX days were LightniongDraw
GX by Lari Software, UniQorn by SoftPress, Ready Set Go!
by I don't know who, and supposedly a version of Pixar Typestry.
These apps really only work on Mac OS up to 8.6. There may be a GX freak
or two left on the OpenType list who might be able to supply you with screenshots.
VI. About Font Feature Selection User Interface
in MacOS classic UniQorn by SoftPress
Date: 1/28/2003 2:14:30 PM Eastern Standard Time
From: Peter_Constable@sil.org
Uniqorn's character formatting dialog has
buttons for setting values of several important features; i.e. a hard-wired
set of features / feature values. There is also a button for popping up a
dialog for other features, but it wasn't shown in the documentation.
VII. About Font Feature Selection User Interface
in MacOS classic Ready Set Go!
[?]
VIII. About Font Feature Selection User Interface
in MacOS X WorldText
[
画像:Fig III.1 "Apple Chancery" in WorldText]
Date: 1/27/2003 3:37:34 PM EST
From: John Butler <john.butler@mindspring.com>
The only shipping AAT-savvy app that I know
of is WorldText, which is an MLTE demo buried in the Mac OS X Developer
Tools. You have to install the whole half-a-gig tool suite to get to it.
The Developer Tools come with every Mac OS X package but can also be downloaded
from Apple Developer Connection, which requires free registration.
Date: 1/28/2003 1:27:55
AM PST
From: jonathan_kew@sil.org
Fig on the right is an example of
a font feature interface presented in a floating palette in the WorldText.
The font here is Apple Chancery; not many fonts have as many different
user-selectable features as this, so the list is usually shorter. (Note that
the "Hello World" text in the app is in the same font in every case; only
feature settings differ.)
IX. About Font Feature Selection
User Interface in WorldPad 1.0
From: Peter_Constable@sil.org
So, what has been done in terms of font features in Graphite isn't anything
particularly new -- the basic idea has been around for 10 years or so. The
UI in WorldPad (see Fig on the right) has similarities with
the UIs in InDesign and Multi-Ad Creator. The font formatting
dialog has a drop-down menu with toggle-able items for setting binary features
and sub-menus for multi-value features (multiple items can
be turned on in the first level menu, but only one item can be set in the
second-level sub-menus). It's like Multi-Ad Creator in showing a
list that matches what's in the specific font rather than showing a hard-wired
list as in InDesign, but it relies on menu toggles and sub-menus similar
to what is done in InDesign rather than using two lists as in Multi-Ad
Creator. (Note, though, that InDesign doesn't use sub-menus for showing
the feature values of non-binary features since OpenType does does only
binary features -- a shortcoming, IMO).
A UI could be implemented using more traditional controls
-- checkboxes and option buttons -- but those would be less space-efficient.