SlideShare ist ein Scribd-Unternehmen logo
1 von 173
Jim Kidwell & Thomas Phinney
Web
Typography
Workshop
About Us
Jim Kidwell
•  10+ years at Extensis
•  Author, speaker
•  Font nerd
Thomas Phinney
•  Extensis, Adobe, indie
•  Author, speaker, type design
•  Font geek since 1995
About You?
•  Name
•  @font-face knowledge?
•  Used web fonts on site(s)?
•  Print background?
•  Web designers? 
•  Web developers?
•  Front end? Back end?
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Introduction
& History
At the dawn of the
internet, web design
was shackled to a
few common fonts:
Comic Sans
Impact
Arial Black
Arial / Helvetica"
Trebuchet
Verdana
Courier/Courier New
Times (New) Roman
Georgia!
Comic Sans
Impact
Arial Black
Arial / Helvetica"
Trebuchet
Verdana
Courier/Courier New
Times (New) Roman
Georgia!
Comic Sans
Impact
Arial Black
Arial / Helvetica"
Trebuchet
Verdana
Courier/Courier New
Times (New) Roman
Georgia!
Web Safe?
Web Safe?
Not any more.
Bad Old Days:
Desktop Fonts?
•  PostScript Type 1 (Win & Mac)
•  Mac TrueType
•  TTF (OpenType TT)
•  OTF (OpenType PS)
Bad Old Days:
Web Fonts?
•  Hacks!
•  TrueDoc PFR vs EOT
•  sIFR
•  Cufón
The Revolution:
CSS @ 10
•  28 Aug 2007
•  Håkon Wium Lie
The Revolution:
Safari
•  Feb-Mar 2008
•  First browser support for TTF
The Revolution:
EOT Opens Up
•  Microsoft pubs spec
•  Submitted to W3C
The Revolution:
WOFF
•  By Kew, Leming & Blokland
•  Developed 2009-2011
•  WOFF vs EOT
The Revolution:
SVG?
•  SVG: unpopular & limited
New World
Order:
Real Fonts
[pic of 1920s car here]
New World
Order: Real Fonts
•  Standards-based
•  Replaces various hacks &
stopgaps
•  From web server
•  Downloaded to viewer’s browser
•  Same rendering as other fonts
•  Regular font files (+ wrapper)
Real Fonts
Are Better
Real Fonts
Are Better
Why?
Real Fonts
are better
Real Fonts
are better
Real Fonts
are better
Real Fonts
are better
Real Fonts
are better
How Web Fonts
Are Used
•  @font-face CSS tag
•  CSS 2.0
•  CSS 2.1
•  CSS 3.0
How Web Fonts
Are Used
@font-face CSS tag > font-family

@font-face {
font-family:Glurbish;
src: url("http://www.myserver.com/
somefont-reg.ttf");
}
Three Benefits of
“real” Web Fonts
•  Choice
•  Not images
•  Standards / Not hacks
•  TTF, OTF, and wrapped variants
•  99%+ of web surfers
•  Desktop for last few years
•  Internet Explorer 4+
•  Latest mobile
Browser support
for @font-face
Challenges using
Web Fonts
•  Fonts not licensed for web
•  Many font formats required
•  EOT
•  TTF
•  OTF
•  (SVG)
•  WOFF
•  Browsers constantly changing
Two ways to
integrate web fonts
•  Self-hosting
•  Web font service
How web fonts
are used
•  @font-face CSS > font-family
•  First appeared in CSS 2.0
•  Disappeared in 2.1
•  Reappeared in 3.0
How web fonts
are used
•  @font-face CSS > font-family

@font-face {
font-family:Glurbish;
src: url(http://www.myserver.com/somefont-reg.ttf);
}
Benefits of
Self-hosting
•  No outside dependencies
•  Complete control
•  Purchase only fonts you need
•  Possibly cheaper
Benefits of
web font services
•  Handles browser-specific issues
•  Browser changes
•  Easiest way to use web fonts
•  Hides complexity
•  Keeps it legal
•  Fonts served by cloud-based
service
•  All-you-can use font buffet
Hiding @font-face?
•  CSS import > font-family
(@font-face behind the scenes)
@import url("http://fnt.webink.com/wfs/webink.css?
project=7DF4B488-23AA-4486-85A3-8C32740CC8EF&fonts=1E
8E113D-54A5-D738-0372-
AEA99C1621A3:family=TitleFont,A69132F3-0661-6EF9-
A2A8-6D43F9997F5E:family=H2Font");


•  Why proprietary?
JavaScript?
•  Extra powers!
•  Fails if JavaScript off (7%?)
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Choosing
Fonts
for the
Web
12 Best
Practices
Selecting Single Fonts
•  6 best practices
Combining Multiple Fonts
•  6 best practices
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Using a Fallback
Stack
Same as with old web-safe
fonts:

.Body {

font-family: MyriadPro, "Lucida Sans", "Lucida
Grande", Verdana, Arial, sans-serif;
}
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Get Legitimate
Licensing
•  Under-licensing for web now
most common font lawsuit
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Matching Existing
Visual Identity
•  Thousands of fonts are available
as web fonts
•  Expert advice for “closest” fonts
•  Ask your web font service
provider
•  Ask on Typophile.com
•  Suitcase Fusion’s QuickMatch
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Let’s say that you
are designing for a
high-class
restaurant
Tone/Mood
Exquisite!
Dining!





Helvetica Bold
Tone/Mood
Exquisite
Dining






Helvetica Ultra Light
Tone/Mood
Exquisite
Dining





Bookman Old Style Bold
Tone/Mood
Exquisite
Dining



Chapparal Pro Light Italic
Tone/Mood
Exqu!ite Dining	










Zapfino
Tone/Mood
Exquisite Dining









Brush Script
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Legibility
Factors
•  Letterforms, weight, size
•  Varied viewing conditions
•  Does it work at that size?
•  Hinting, Windows, and other
dirty secrets
Letterforms
eaoc eaoc eaoc	
6890 6890 6890
Letterforms
eaoc eaoc eaoc	
6890 6890 6890
Letterforms &
Legibility vs size
Under normal conditions,
lowercase or Mixed Case
is best.

At very small sizes, ALL CAPS CAN BE MORE LEGIBLE than
lowercase
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Font Quality
Considerations
•  Character set
•  Letter shaping issues
•  Overshoots
•  Thick vs thin
•  Optical compensation at joins
•  Consistency
•  Round/straight transitions
•  Point placement & extrema
•  Spacing & Kerning
•  Hinting—mostly see “legibility”
•  Examples: Josefin Sans, Smart Frocks
Font Quality?
Checking/Editing
•  FontLab Studio
•  Fontographer
•  TypeTool
•  FontForge
•  Glyphs / Glyphs Mini
•  OT Master
•  RoboFont
Use Quality
Fonts
•  Not all fonts are created equal!
•  Quality of design
•  Not a typographer?
Consider a well-curated
font library!
Best Practices:
Single Fonts
1.  Use @font-face
w/fallback stack
2.  Get legitimate licensing
3.  Match existing visual identity
4.  Compatible tone/mood
5.  Use legible fonts
6.  Use quality fonts
Tools for
Trying Web
Fonts
Tools for
Trying Web
Fonts
1.  FontDropper
2.  Web Font Plug-in
3.  QuickMatch
Best Practices:
Multiple Fonts
1.  Fewer typefaces are better
2.  Pair contrasting type
classifications
3.  Variation within/between
families
4.  Use each font in distinct roles
5.  Don’t contrast spirit
6.  Don’t go too far!
Fewer are
better
•  For most sites, maximum
three typefaces (plus logo)
•  More styles vs. more typefaces
•  More web fonts = slower
page loads
•  But fonts are smallish, much like
images
Too Many Fonts
•  Example via FontDropper
Font Pairing:
Contrast/Similarity
•  Similarity of structure or spirit
•  Contrast in weight and/or
detail
•  Too similar is a problem
•  But so is conflicting spirits or
moods
Gill Sans MT Headline +
Lucida Grande Body
•  Body text has insufficient
contrast with titling
•  Not the same typeface, but 

too similar for comfort
•  Same weight/width/slope
•  Both sans serif
•  Title is only 25% bigger
Gill Sans Bold
Headline
•  Body text is unchanged, but
still problematic
•  More weight contrast
•  More size difference
•  Style still too similar
Gill Sans Bold
Headline
•  Body text now Cochin, smaller	

•  Contrasts: weight, classification
and size	

•  Classic: Pair a serif with a sans
Summing Up
Best Practices:
Multiple Fonts
1.  Fewer typefaces are better
2.  Contrasting Classifications
•  Example: Serif vs Sans
3.  Use variation within families
•  Enhance contrast within or between
typefaces
•  Use different sizes as a differentiator
4.  Use each typeface in distinct roles
5.  Don’t contrast “spirit”
6.  Don’t go too far!
•  Extreme style contrast
Resources &
Links
•  Go to this URL:
http://www.webink.com/
type-resources
•  Includes link to
recordings of previous
webcasts!
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Setting Type
15 things
•  10 web typesetting best
practices
•  5 ways web type is not print
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Effective Visual
Hierarchy
General
•  http://webdesign.tutsplus.com/
articles/design-theory/
understanding-visual-hierarchy-
in-web-design/
Example site:
http://net.tutsplus.com/
Effective Visual
Hierarchy: Size
•  More sizes = more clutter
•  Use fewer levels of headings
•  One or at most two, plus body
size, for most projects
Effective Visual
Hierarchy: Size
•  More sizes = more clutter
•  Use fewer levels of headings
•  One or at most two, plus body
size, for most projects
•  Consider Golden Ratio scale
•  Each level ~1.6 x the size below it
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Size change
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Same techniques as other elements
•  Location, proximity, background, etc.
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Weight & Width
extralight, light, regular, semibold bold,
black, condensed, semi-condensed,
regular, semi-extended, etc.
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Italics
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Color change
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Different typeface altogether
Effective Visual
Hierarchy: Type
6 ways to distinguish/emphasize type
•  Same techniques as other elements
•  Location, proximity, background, etc.
•  Size change
•  Weight & Width
extralight, light, regular, semibold bold, black,
condensed, semi-condensed, regular, semi-
extended, etc. 
•  Italics
•  Color change
•  Different typeface altogether
Effective Visual
Hierarchy
Minimalism
•  Restrict # Roles like # Sizes, but a
few more
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Use Hyphenation
“Pretty much the only forms of
Western literature that don’t use
hyphenation are children’s books
and websites. Until now.”
— Richard Rutter
Hyphenation:
Why?
More even spacing w/justified
text (reduce/eliminate “rivers”)
Hyphenation:
Why?
•  Even for non-justified
(“ragged”) text: more even
“rag” edge
•  Tradition
Hyphenation:
some examples
Hyphenation:
How?
•  CSS 3
•  hyphens: auto
•  -moz-hyphens: auto; (FF 6+)
•  -webkit-hyphens: auto; (Safari 5.1+)
•  -ms-hyphens: auto; (IE 10+)
•  CSS3 has even more controls…
Reconsider
Justification
•  Standard: “Full justification”
•  Consider “Ragged right”
•  Better default choice
•  Interactions with line length
•  Previous example
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Limit & Control
Line Length
•  Impacts reading comfort
•  Aim for 55–75 characters/line
•  Type size ×30 is a good start
•  width: 30em;
•  Or, use max
•  max-width: 30em;
Line length
research?
•  Shaikh & Chaparro (2004)
•  35, 55, 75, 95 cpl
•  35–75 similar speed
•  95 cpl = +6% speed
Line length
research?
•  Shaikh & Chaparro (2004)
•  35, 55, 75, 95 cpl
•  35–75 similar speed
•  95 cpl = +6% speed
•  60% pref 35 or 95
•  least fave? 45%=35, 55%=95
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
More Line
Spacing
•  CSS “line-height”
a.k.a “Leading”
More Line
Spacing
•  CSS “line-height”
a.k.a “Leading”
•  Large x-height >
more line spacing
More Line
Spacing
•  CSS “line-height”
a.k.a “Leading”
•  Large x-height >
more line spacing
•  Longer lines >
more line spacing
More On
Line Spacing:
http://www.w3schools.com/
cssref/playit.asp?
filename=playcss_line-height
More Line
Spacing
•  “Normal” (default) ≠ 100%!
•  Includes ~20% extra space
•  Varies depending on font vertical
metrics
•  Consider 140–170%
line-spacing
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Standard Paragraph
Separation
•  Full line space is default
Standard Paragraph
Separation
•  Full line space is default
•  When first line indent?
•  When both?
•  When eliminate?
Standard Paragraph
Separation
•  Full line space is default
•  When first line indent?
•  When both?
•  When eliminate?
•  When indent entire block?
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Bigger Body
Text
•  Legible ≠ Comfortable!
Bigger Body
Text
•  Legible ≠ Comfortable!
•  Most web text unnecessarily
small
•  Average 9–12 px
•  Suggested default: 14–16 px
•  Ideal size varies by font
Bigger Body
Text
•  Legible ≠ Comfortable!
•  Most web text unnecessarily
small
•  Average 9–12 px
•  Suggested default: 14–16 px
•  Ideal size varies by font
•  Different x-height
Bigger Body
Text
•  Legible ≠ Comfortable!
•  Most web text unnecessarily
small
•  Average 9–12 px
•  Suggested default: 14–16 px
•  Ideal size varies by font
•  Different x-height
•  Different minimum legible
(example)
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Keep Contrast
What do I mean by contrast?
[EXAMPLE SLIDE]
Ed Smith Nahhe Nomie Osamu Ikeda Amanda Paull
Mike Marsden
Nathalie
Dumont
Romeo Fahl Jeff Williams
Davin Kluttz Jeremy Bowers Jim Kidwell Marisela Alzuhn
Chris Tew Jim O’Connor Chad Slater Bill Schwanitz
Chris Meyer Richard Bamford Carli Edvalson Don Johnson
Nic Marson John Stalnaker Chris Stevens Renee Schlacter
Andy Nelsen Bernardine Lim Mark Murphy Jonah Perez
Erica Stupfel Clint Daeuble Junko Suzuki Richard Fattic
Keep Contrast
•  Background color vs.
text color
•  Looking good vs.
being readable?
Keep Contrast
•  Background color vs.
text color
•  Looking good vs.
being readable?
•  Legible vs. comfortable
Keep Contrast
•  Background color vs.
text color
•  Looking good vs.
being readable?
•  Legible vs. comfortable
•  Viewing conditions vary
Keep Contrast
•  Background color vs.
text color
•  Looking good vs.
being readable?
•  Legible vs. comfortable
•  Viewing conditions vary
•  User cannot easily override!
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
CARE WITH
ALL CAPS
•  Bigger than lowercase
•  Good for very small sizes & poor
conditions
CARE WITH
ALL CAPS
Bigger than lowercase
•  Good for very small sizes & poor
conditions
Caps decrease shape differences
•  Bad for distinguishing letters and
extended reading
CARE WITH
ALL CAPS
Bigger than lowercase
Caps decrease shape differences
Use carefully, in moderation!
CAPS FINE IN
HEADING
BUT ALL CAPS ARE TOO MUCH
IN A FULL SENTENCE LIKE
THIS.
•  CAPS HELP THIS TINY TEXT
•  NAV ELEMENTS?
Some typefaces
suck in caps
`ÉáàÄç fvÜ|Ñà YÉÇàá
fVecg Ybagf
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Underlining is
for amateurs
Except: acceptable for URLs
•  But consider color instead!
Underlining is
for amateurs
Acceptable for URLs
•  But consider color instead!
Just plain icky for everything else
•  Use italics or bold for emphasis
•  Make sure your body typeface has
real italics/bold!
•  Book titles should be in italics
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Kerning
•  Spacing adjustment between
specific letter pairs
•  Info built into font
Kerning
Toe WAVERY 
with kerning

Toe WAVERY 
without kerning
Kerning
Toe WAVERY 
with kerning

Toe WAVERY 
without kerning
Ligatures
Ligatures
The official files often fly in.…"
The official files often fly in.…
Ligatures
The official files often fly in.…"
The official files often fly in.…
Glyphs that link together!

Ffi fi fl ft
Kerning &
Ligatures
text-rendering:
optimizeLegibility
•  Turns on kerning and ligatures
•  Supported in Firefox 4+
Enable kerning
& ligatures
body {
-moz-font-feature-settings:"liga", "kern";
-moz-font-feature-settings:"liga=1, kern=1";
-ms-font-feature-settings:"liga", "kern";
-o-font-feature-settings:"liga", "kern";
-webkit-font-feature-settings:"liga", "kern";
font-feature-settings:"liga", "kern";
text-rendering:optimizeLegibility;
}
Web Typesetting
Best Practices
1.  Effective Visual Hierarchy
2.  Use Hyphenation /
Reconsider Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Keep Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Use Abstraction Layer
Use Abstraction
Layer

example
15 things
•  10 web typesetting
best practices
•  5 ways web type is not print
5 Ways Web
is not Print
•  Layout is fluid
5 Ways Web
is not Print
•  Layout is fluid
•  Color is free (and overused)
•  Both text and background colors
5 Ways Web
is not Print
•  Layout is fluid
•  Color is free (and overused)
•  Both text and background colors
•  Different available fonts
5 Ways Web
is not Print
•  Layout is fluid
•  Color is free (and overused)
•  Both text and background colors
•  Different available fonts
•  Font fallback @ the end user
5 Ways Web
is not Print
•  Layout is fluid
•  Color is free (and overused)
•  Both text and background colors
•  Different available fonts
•  Font fallback @ the end user
•  Resolution stinks
•  Typically ~80–120 ppi
•  Source of many issues
Summing Up
Keep it attractive
But make it legible
Keep it attractive
But make it legible
&
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
OpenType
browser support
Firefox 4+ (syntax change in 14)
Chrome:
•  15/16+ Win
•  22+ Mac
Internet Explorer 10+
Safari & Opera: not yet
OpenType
feature codes
•  Standard stuff: liga (ligatures), kern, calt
(contextual alternates), clig (contextual
ligatures)
•  Oldstyle/proportional numbers:
onum, pnum
•  Fractions: frac
•  Superscript/subscript: sups, subs, sinf
•  Small caps from caps: c2sc
•  Small caps from lowercase: smcp
•  Discretionary/historical ligs: dlig, hlig
•  Stylistic Set #2, #14: ss02, ss14
OpenType
features in CSS
body {
-moz-font-feature-settings:"calt", "liga", "clig", "kern";
-moz-font-feature-settings:"calt=1, liga=1, clig=1, kern=1";
-ms-font-feature-settings:"calt", "liga", "clig", "kern";
-o-font-feature-settings:"calt", "liga", "clig", "kern";
-webkit-font-feature-settings:"calt", "liga", "clig", "kern";
font-feature-settings:"calt", "liga", "clig", "kern";
}
DEMO
Resources &
Links
http://www.webink.com/type-
resources

http://mzl.la/ff4-ot

@WebINK
@ThomasPhinney
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Test sites
WordPress sites
http://workshop1.webink.com
… workshop40.webink.com

Username: workshop
Password: fontguru!

Let’s count off
Agenda
1.  Introduction & History
2.  Choosing Fonts
3.  Setting Type
4.  CSS3 & OpenType Features
5.  Try Sample Sites
6.  Q&A
Connect
@jimkidwell
@ThomasPhinney
@webink
@extensis

blog.webink.com
blog.extensis.com
Q&A + Resources
•  The Elements of Typographic Style
—Robert Bringhurst 
•  Getting it Right With Type
—Victoria Squire
•  Branding with type—Rögener,
Pool, Packhäuser, Ginger
•  http://www.webink.com/type-
resources

Weitere ähnliche Inhalte

Was ist angesagt?

Rapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressRapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with Wordpress
Peter Kaizer
 
Typography and user experience - UX Craft 2014
Typography and user experience - UX Craft 2014Typography and user experience - UX Craft 2014
Typography and user experience - UX Craft 2014
Me
 
Power point grammar explanation pages 262 263
Power point grammar explanation pages 262 263Power point grammar explanation pages 262 263
Power point grammar explanation pages 262 263
Anne Agard
 

Was ist angesagt? (20)

Epub in the wild
Epub in the wildEpub in the wild
Epub in the wild
 
Down and Dirty EPUB 3
Down and Dirty EPUB 3Down and Dirty EPUB 3
Down and Dirty EPUB 3
 
Rapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressRapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with Wordpress
 
Accessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in BelgradAccessible Design WordCamp Europe 2018 in Belgrad
Accessible Design WordCamp Europe 2018 in Belgrad
 
How to Choose a WordPress Theme
How to Choose a WordPress ThemeHow to Choose a WordPress Theme
How to Choose a WordPress Theme
 
FONT FOR WEBSITE
FONT FOR WEBSITEFONT FOR WEBSITE
FONT FOR WEBSITE
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Copywriting for seo
Copywriting for seoCopywriting for seo
Copywriting for seo
 
Web typography
Web typographyWeb typography
Web typography
 
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUpThemes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
 
Amazon Strategies January 2019 | Moroccanoil
Amazon Strategies January 2019 | MoroccanoilAmazon Strategies January 2019 | Moroccanoil
Amazon Strategies January 2019 | Moroccanoil
 
Abstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAbstractions: Fringe Accessibility
Abstractions: Fringe Accessibility
 
Introduction to CSS Fonts, Texts and Colors - Lesson 7
Introduction to CSS Fonts, Texts and Colors - Lesson 7Introduction to CSS Fonts, Texts and Colors - Lesson 7
Introduction to CSS Fonts, Texts and Colors - Lesson 7
 
BEA 2014 Stop Hiding your Books from Readers
BEA 2014   Stop Hiding your Books from ReadersBEA 2014   Stop Hiding your Books from Readers
BEA 2014 Stop Hiding your Books from Readers
 
Pub355: SEO Copywriting
Pub355: SEO CopywritingPub355: SEO Copywriting
Pub355: SEO Copywriting
 
Site-Searching in Joomla 4.0
Site-Searching in Joomla 4.0Site-Searching in Joomla 4.0
Site-Searching in Joomla 4.0
 
Typography and user experience - UX Craft 2014
Typography and user experience - UX Craft 2014Typography and user experience - UX Craft 2014
Typography and user experience - UX Craft 2014
 
Power point grammar explanation pages 262 263
Power point grammar explanation pages 262 263Power point grammar explanation pages 262 263
Power point grammar explanation pages 262 263
 
BEA 2014--Stop Hiding Your Books From Readers
BEA 2014--Stop Hiding Your Books From ReadersBEA 2014--Stop Hiding Your Books From Readers
BEA 2014--Stop Hiding Your Books From Readers
 

Ähnlich wie Extensis Web Typography Workshop | WebVisions Portland

Web Typography 101
Web Typography 101Web Typography 101
Web Typography 101
breahnag
 
Online platform for ict content development
 Online platform for ict content development Online platform for ict content development
Online platform for ict content development
Immaeviorge
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
Jonathan Snook
 
Content Management & Web Analytics Theatre; Davin kluttz classy clowny or c...
Content Management & Web Analytics Theatre; Davin kluttz   classy clowny or c...Content Management & Web Analytics Theatre; Davin kluttz   classy clowny or c...
Content Management & Web Analytics Theatre; Davin kluttz classy clowny or c...
TFM&A
 
Making drupal beautiful with web fonts
Making drupal beautiful with web fontsMaking drupal beautiful with web fonts
Making drupal beautiful with web fonts
Four Kitchens
 

Ähnlich wie Extensis Web Typography Workshop | WebVisions Portland (20)

Webfonts: Demystified
Webfonts: DemystifiedWebfonts: Demystified
Webfonts: Demystified
 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
Course Udemy WebDesign Basic
Course Udemy WebDesign BasicCourse Udemy WebDesign Basic
Course Udemy WebDesign Basic
 
JONAS' RESOURCES FOR BUILDING BEAUTIFUL WEBSITES WITH HTML, CSS AND JAVASCRIPT
JONAS' RESOURCES FOR BUILDING BEAUTIFUL WEBSITES WITH HTML, CSS AND JAVASCRIPTJONAS' RESOURCES FOR BUILDING BEAUTIFUL WEBSITES WITH HTML, CSS AND JAVASCRIPT
JONAS' RESOURCES FOR BUILDING BEAUTIFUL WEBSITES WITH HTML, CSS AND JAVASCRIPT
 
Typography online
Typography onlineTypography online
Typography online
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDaze
 
Web Typography 101
Web Typography 101Web Typography 101
Web Typography 101
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers Ampersandwich
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
Managing fonts in a digital design workflow
Managing fonts in a digital design workflowManaging fonts in a digital design workflow
Managing fonts in a digital design workflow
 
Successful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's AmpersandwichSuccessful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's Ampersandwich
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HK
 
New Web Typography
New Web TypographyNew Web Typography
New Web Typography
 
Online platform for ict content development
 Online platform for ict content development Online platform for ict content development
Online platform for ict content development
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
 
The Type We Want (MIX10)
The Type We Want (MIX10)The Type We Want (MIX10)
The Type We Want (MIX10)
 
Content Management & Web Analytics Theatre; Davin kluttz classy clowny or c...
Content Management & Web Analytics Theatre; Davin kluttz   classy clowny or c...Content Management & Web Analytics Theatre; Davin kluttz   classy clowny or c...
Content Management & Web Analytics Theatre; Davin kluttz classy clowny or c...
 
Making drupal beautiful with web fonts
Making drupal beautiful with web fontsMaking drupal beautiful with web fonts
Making drupal beautiful with web fonts
 

Mehr von Extensis

Mehr von Extensis (20)

Extensis portfolio: How to Effectively Manage Thousand of Digital Assets
Extensis portfolio: How to Effectively Manage Thousand of Digital AssetsExtensis portfolio: How to Effectively Manage Thousand of Digital Assets
Extensis portfolio: How to Effectively Manage Thousand of Digital Assets
 
IAITAM Spring ACE, Extensis Presentation
IAITAM Spring ACE, Extensis PresentationIAITAM Spring ACE, Extensis Presentation
IAITAM Spring ACE, Extensis Presentation
 
Creating a Branding Style Guide by Pariah Burke
Creating a Branding Style Guide by Pariah BurkeCreating a Branding Style Guide by Pariah Burke
Creating a Branding Style Guide by Pariah Burke
 
Intro to Digital Asset Management (DAM)
Intro to Digital Asset Management (DAM)Intro to Digital Asset Management (DAM)
Intro to Digital Asset Management (DAM)
 
SANDOW: Universal Type Server Implementation Case Study
SANDOW: Universal Type Server Implementation Case StudySANDOW: Universal Type Server Implementation Case Study
SANDOW: Universal Type Server Implementation Case Study
 
DAM Case Study
DAM Case StudyDAM Case Study
DAM Case Study
 
Future Trends in Font Management
Future Trends in Font ManagementFuture Trends in Font Management
Future Trends in Font Management
 
Artificial Intelligence & DAM: The New Metadata Workhorse with Clarifai
Artificial Intelligence & DAM: The New Metadata Workhorse with ClarifaiArtificial Intelligence & DAM: The New Metadata Workhorse with Clarifai
Artificial Intelligence & DAM: The New Metadata Workhorse with Clarifai
 
Fonts, Images, Licenses and Intellectual Property Law
Fonts, Images, Licenses and Intellectual Property LawFonts, Images, Licenses and Intellectual Property Law
Fonts, Images, Licenses and Intellectual Property Law
 
Using DAM to improve your productivity
Using DAM to improve your productivityUsing DAM to improve your productivity
Using DAM to improve your productivity
 
Webcast: Making File Metadata Work
Webcast: Making File Metadata WorkWebcast: Making File Metadata Work
Webcast: Making File Metadata Work
 
Webcast: Getting Started With DAM
Webcast: Getting Started With DAMWebcast: Getting Started With DAM
Webcast: Getting Started With DAM
 
Font Trends Survey REport
Font Trends Survey REportFont Trends Survey REport
Font Trends Survey REport
 
Vjoon K4 Overview at the NYC Fonts in Publishing Seminar
Vjoon K4 Overview at the NYC Fonts in Publishing SeminarVjoon K4 Overview at the NYC Fonts in Publishing Seminar
Vjoon K4 Overview at the NYC Fonts in Publishing Seminar
 
FontLink - Serving Fonts in your Adobe InDesign Server Workflow
FontLink - Serving Fonts in your Adobe InDesign Server WorkflowFontLink - Serving Fonts in your Adobe InDesign Server Workflow
FontLink - Serving Fonts in your Adobe InDesign Server Workflow
 
Fonts in Publishing - What's the issue?
Fonts in Publishing - What's the issue?Fonts in Publishing - What's the issue?
Fonts in Publishing - What's the issue?
 
Your web font is crap - webvisions pdx 2014
Your web font is crap - webvisions pdx 2014Your web font is crap - webvisions pdx 2014
Your web font is crap - webvisions pdx 2014
 
The State of Fonts & Font Management - Chicago IDUG
The State of Fonts & Font Management - Chicago IDUGThe State of Fonts & Font Management - Chicago IDUG
The State of Fonts & Font Management - Chicago IDUG
 
Fonts, Licenses and Intellectual Property Law - Chicago Font Symposium
Fonts, Licenses and Intellectual Property Law - Chicago Font SymposiumFonts, Licenses and Intellectual Property Law - Chicago Font Symposium
Fonts, Licenses and Intellectual Property Law - Chicago Font Symposium
 
Chicago Font Symposium - The Evolution of Font Management
Chicago Font Symposium - The Evolution of Font ManagementChicago Font Symposium - The Evolution of Font Management
Chicago Font Symposium - The Evolution of Font Management
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Extensis Web Typography Workshop | WebVisions Portland