SlideShare a Scribd company logo
1 of 62
Presented by Thomas Phinney
Part 2:
Setting Type
15 Things
10 web typesetting best practices

5 ways web type is not print
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Use an
Abstraction Layer
Example website >
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
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:
examples
Hyphenation:
How?
•  CSS 3
•  -webkit-hyphens: auto;
(Safari 5.1+, Chrome 13+)
•  -moz-hyphens: auto; (FF 6+)
•  -ms-hyphens: auto; (IE 10+)
•  -o-hyphens: auto (O unsupported)
•  hyphens: auto
Hyphenation:
Notes
•  Some browsers req. ‘lang’
attribute on text to hyphenate
•  CSS3 has even more controls…
Reconsider
Justification
•  Standard: “Full justification”
•  Consider “Ragged right”
•  Better default choice
•  Interactions with line length
& hyphenation
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
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
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Line Spacing
•  CSS “line-height”
a.k.a “Leading”
•  Large x-height >
more line spacing
•  Longer lines >
more line spacing
Line Spacing:
example
•  http://www.w3schools.com/
cssref/playit.asp?
filename=playcss_line-height
More Line Spacing
•  “Normal” (default) ≠ 1
•  Includes ~20% extra space
•  Varies depending on font
vertical metrics
•  Consider 1.3–1.6
line-spacing
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Paragraph
Separation
•  Full line space is default
•  +/- from there
•  p { margin-top: 1em; }
•  p + p { margin-top: 1em; }
•  When first line indent?
•  When both?
•  When eliminate?
•  When indent entire block?
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
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)
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Maintain Contrast
•  What kind of 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
Maintain Contrast
•  Background color vs.
text color
•  Looking good vs.
being readable?
•  Legible vs. comfortable
•  Viewing conditions vary
•  User cannot easily override!
•  [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
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
CARE WITH
ALL CAPS
•  Bigger than lowercase
•  Good for very small sizes &
poor conditions
•  Decrease shape differences
•  Bad for distinguishing letters
and extended reading
•  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
• EáÑxv|tÄÄç fvÜ|Ñà YÉÇàá
• fVecg Ybagf
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Underlining is for
amateurs
•  Except, acceptable for URLs
•  But consider color instead!
•  Just plain icky for
everything else
•  Use bold or italic for emphasis
•  Book titles should be in italics
Underlining is for
amateurs
•  Faux bold & italic
•  Body typeface must be set up
with real bold and italic!
•  Otherwise, OS will fake it
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
Kerning
•  Spacing adjustment between
specific letter pairs
•  Info built into font
Kerning
• Toe WAVERY 
•  with kerning
• Toe WAVERY 
•  without kerning
Ligatures
•  Glyphs that link together!
• fi fl ff ft ffl ffi
•  The official files often fly in.…"
•  The official files often fly in.…
Enabling Kerning
& Ligatures
•  text-rendering:
optimizeLegibility
•  Turns on kerning and ligatures
•  Supported in Firefox 4+
•  OpenType feature calls
•  CSS3 feature
Enable Kerning &
Ligatures in CSS
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;
}
10 Web Typesetting
Best Practices
1.  Abstraction Layer
2.  Use Hyphenation / Reconsider
Justification
3.  Limit & Control Line Length
4.  More Line Spacing
5.  Standard Paragraph Separation
6.  Bigger Body Text
7.  Maintain Contrast
8.  Care with All Caps
9.  Underlining is for Amateurs
10.  Activate Kerning & Ligatures
11.  Bonus: Effective Visual Hierarchy
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
•  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: not all at once!
•  Same techniques as other elements
•  Location, proximity, background, etc.
•  Size change
•  Weight & Width
•  Italics
•  Color change
•  Different typeface altogether
Effective Visual
Hierarchy
•  Minimalism
•  Restrict # Roles like # Sizes, but
a few more
15 Things
10 web typesetting best practices

5 ways web type is not print
5 Ways Web Differs
from Print
•  Layout is fluid
•  Color is free (and overused)
•  Both text and background colors
•  Different available fonts
•  Font fallback @ the end user
•  Resolution often stinks
•  Often~80–120 ppi
•  Source of many issues
Summing Up?
Keep it attractive
But make it legible
Keep it attractive
&
But make it legible
Resources
& Links
•  http://www.webink.com/
type-resources
•  http://blog.webink.com
•  @WebINK
•  @ThomasPhinney

More Related Content

Viewers also liked

Seminario Sobre San Pablo
Seminario Sobre San PabloSeminario Sobre San Pablo
Seminario Sobre San PabloJorge Ayona
 
.brand -Trade Mark Protection and the Internet Revolution
.brand -Trade Mark Protection and the Internet Revolution.brand -Trade Mark Protection and the Internet Revolution
.brand -Trade Mark Protection and the Internet RevolutionAusRegistry International
 
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرف
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرفدریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرف
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرفHosseinieh Ershad Public Library
 
My research for rural education
My research for rural educationMy research for rural education
My research for rural educationJingwei Liu
 
Healing the pain, responding to bad experiences to boost customer loyalty
Healing the pain, responding to bad experiences to boost customer loyaltyHealing the pain, responding to bad experiences to boost customer loyalty
Healing the pain, responding to bad experiences to boost customer loyaltyIpsos France
 

Viewers also liked (6)

Rätsel PRISONBREAK
Rätsel PRISONBREAKRätsel PRISONBREAK
Rätsel PRISONBREAK
 
Seminario Sobre San Pablo
Seminario Sobre San PabloSeminario Sobre San Pablo
Seminario Sobre San Pablo
 
.brand -Trade Mark Protection and the Internet Revolution
.brand -Trade Mark Protection and the Internet Revolution.brand -Trade Mark Protection and the Internet Revolution
.brand -Trade Mark Protection and the Internet Revolution
 
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرف
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرفدریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرف
دریاچه ارومیه نتیجه تغییر اقلیم یا تغییر مصرف
 
My research for rural education
My research for rural educationMy research for rural education
My research for rural education
 
Healing the pain, responding to bad experiences to boost customer loyalty
Healing the pain, responding to bad experiences to boost customer loyaltyHealing the pain, responding to bad experiences to boost customer loyalty
Healing the pain, responding to bad experiences to boost customer loyalty
 

Similar to 10 Web Typesetting Best Practices for Readable Digital Content

Писане за Уеб в 10 прости правила
Писане за Уеб в 10 прости правилаПисане за Уеб в 10 прости правила
Писане за Уеб в 10 прости правилаJustine Toms
 
Futureproofing REST APIs
Futureproofing REST APIsFutureproofing REST APIs
Futureproofing REST APIsmarkdstafford
 
Extensis Web Typography Workshop | WebVisions Portland
Extensis Web Typography Workshop | WebVisions PortlandExtensis Web Typography Workshop | WebVisions Portland
Extensis Web Typography Workshop | WebVisions PortlandExtensis
 
Web Design 101
Web Design 101Web Design 101
Web Design 101T.S. Lim
 
The View - Lotusscript coding best practices
The View - Lotusscript coding best practicesThe View - Lotusscript coding best practices
The View - Lotusscript coding best practicesBill Buchan
 
Writing for the web
Writing for the webWriting for the web
Writing for the webJamesCarney
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)Chris Mills
 
Drupal 7: Theming with Omega
Drupal 7: Theming with OmegaDrupal 7: Theming with Omega
Drupal 7: Theming with OmegaEric Sembrat
 
The Third Screen: Using HTML+CSS to format for Print
The Third Screen: Using HTML+CSS to format for PrintThe Third Screen: Using HTML+CSS to format for Print
The Third Screen: Using HTML+CSS to format for PrintWilliam Hertling
 
Web typography
Web typographyWeb typography
Web typographyglvsav37
 
Week 8 - Interactive News Editing and Producing
Week 8 - Interactive News Editing and ProducingWeek 8 - Interactive News Editing and Producing
Week 8 - Interactive News Editing and Producingkurtgessler
 
Reading Notes : the practice of programming
Reading Notes : the practice of programmingReading Notes : the practice of programming
Reading Notes : the practice of programmingJuggernaut Liu
 
Writing For The Web - PPT
Writing For The Web - PPTWriting For The Web - PPT
Writing For The Web - PPTSana Khan
 
What is-sass-by-lucas-castro
What is-sass-by-lucas-castroWhat is-sass-by-lucas-castro
What is-sass-by-lucas-castroLucas Castro
 
Creating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve PerformanceCreating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve PerformanceNicole Sullivan
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014WordPressBrisbane
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and AccessibilityKarl Dawson
 
Best practices with development of enterprise-scale SharePoint solutions - Pa...
Best practices with development of enterprise-scale SharePoint solutions - Pa...Best practices with development of enterprise-scale SharePoint solutions - Pa...
Best practices with development of enterprise-scale SharePoint solutions - Pa...SPC Adriatics
 

Similar to 10 Web Typesetting Best Practices for Readable Digital Content (20)

Писане за Уеб в 10 прости правила
Писане за Уеб в 10 прости правилаПисане за Уеб в 10 прости правила
Писане за Уеб в 10 прости правила
 
Web Content Standards
Web Content StandardsWeb Content Standards
Web Content Standards
 
Futureproofing REST APIs
Futureproofing REST APIsFutureproofing REST APIs
Futureproofing REST APIs
 
Extensis Web Typography Workshop | WebVisions Portland
Extensis Web Typography Workshop | WebVisions PortlandExtensis Web Typography Workshop | WebVisions Portland
Extensis Web Typography Workshop | WebVisions Portland
 
Web Design 101
Web Design 101Web Design 101
Web Design 101
 
The View - Lotusscript coding best practices
The View - Lotusscript coding best practicesThe View - Lotusscript coding best practices
The View - Lotusscript coding best practices
 
Writing for the web
Writing for the webWriting for the web
Writing for the web
 
Writing for the web
Writing for the webWriting for the web
Writing for the web
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
Drupal 7: Theming with Omega
Drupal 7: Theming with OmegaDrupal 7: Theming with Omega
Drupal 7: Theming with Omega
 
The Third Screen: Using HTML+CSS to format for Print
The Third Screen: Using HTML+CSS to format for PrintThe Third Screen: Using HTML+CSS to format for Print
The Third Screen: Using HTML+CSS to format for Print
 
Web typography
Web typographyWeb typography
Web typography
 
Week 8 - Interactive News Editing and Producing
Week 8 - Interactive News Editing and ProducingWeek 8 - Interactive News Editing and Producing
Week 8 - Interactive News Editing and Producing
 
Reading Notes : the practice of programming
Reading Notes : the practice of programmingReading Notes : the practice of programming
Reading Notes : the practice of programming
 
Writing For The Web - PPT
Writing For The Web - PPTWriting For The Web - PPT
Writing For The Web - PPT
 
What is-sass-by-lucas-castro
What is-sass-by-lucas-castroWhat is-sass-by-lucas-castro
What is-sass-by-lucas-castro
 
Creating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve PerformanceCreating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve Performance
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Best practices with development of enterprise-scale SharePoint solutions - Pa...
Best practices with development of enterprise-scale SharePoint solutions - Pa...Best practices with development of enterprise-scale SharePoint solutions - Pa...
Best practices with development of enterprise-scale SharePoint solutions - Pa...
 

More from Extensis

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 AssetsExtensis
 
IAITAM Spring ACE, Extensis Presentation
IAITAM Spring ACE, Extensis PresentationIAITAM Spring ACE, Extensis Presentation
IAITAM Spring ACE, Extensis PresentationExtensis
 
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 BurkeExtensis
 
Intro to Digital Asset Management (DAM)
Intro to Digital Asset Management (DAM)Intro to Digital Asset Management (DAM)
Intro to Digital Asset Management (DAM)Extensis
 
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 StudyExtensis
 
DAM Case Study
DAM Case StudyDAM Case Study
DAM Case StudyExtensis
 
Future Trends in Font Management
Future Trends in Font ManagementFuture Trends in Font Management
Future Trends in Font ManagementExtensis
 
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 ClarifaiExtensis
 
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 LawExtensis
 
Using DAM to improve your productivity
Using DAM to improve your productivityUsing DAM to improve your productivity
Using DAM to improve your productivityExtensis
 
Webcast: Making File Metadata Work
Webcast: Making File Metadata WorkWebcast: Making File Metadata Work
Webcast: Making File Metadata WorkExtensis
 
Webcast: Getting Started With DAM
Webcast: Getting Started With DAMWebcast: Getting Started With DAM
Webcast: Getting Started With DAMExtensis
 
Font Trends Survey REport
Font Trends Survey REportFont Trends Survey REport
Font Trends Survey REportExtensis
 
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 SeminarExtensis
 
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 WorkflowExtensis
 
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?Extensis
 
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 2014Extensis
 
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 IDUGExtensis
 
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 SymposiumExtensis
 
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 ManagementExtensis
 

More from 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
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

10 Web Typesetting Best Practices for Readable Digital Content

  • 3. 15 Things 10 web typesetting best practices 5 ways web type is not print
  • 4. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 5. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 7. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 8. 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
  • 9. Hyphenation: Why? More even spacing w/justified text (reduce/eliminate “rivers”)
  • 10. Hyphenation: Why? •  Even for non-justified (“ragged”) text: more even “rag” edge •  Tradition
  • 12. Hyphenation: How? •  CSS 3 •  -webkit-hyphens: auto; (Safari 5.1+, Chrome 13+) •  -moz-hyphens: auto; (FF 6+) •  -ms-hyphens: auto; (IE 10+) •  -o-hyphens: auto (O unsupported) •  hyphens: auto
  • 13. Hyphenation: Notes •  Some browsers req. ‘lang’ attribute on text to hyphenate •  CSS3 has even more controls…
  • 14. Reconsider Justification •  Standard: “Full justification” •  Consider “Ragged right” •  Better default choice •  Interactions with line length & hyphenation
  • 15. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 16. 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;
  • 17. Line length research? •  Shaikh & Chaparro (2004) •  35, 55, 75, 95 cpl •  35–75 similar speed •  95 cpl = +6% speed
  • 18. 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
  • 19. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 20. Line Spacing •  CSS “line-height” a.k.a “Leading” •  Large x-height > more line spacing •  Longer lines > more line spacing
  • 22. More Line Spacing •  “Normal” (default) ≠ 1 •  Includes ~20% extra space •  Varies depending on font vertical metrics •  Consider 1.3–1.6 line-spacing
  • 23. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 24. Paragraph Separation •  Full line space is default •  +/- from there •  p { margin-top: 1em; } •  p + p { margin-top: 1em; } •  When first line indent? •  When both? •  When eliminate? •  When indent entire block?
  • 25. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 26. 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)
  • 27. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 28. Maintain Contrast •  What kind of contrast?
  • 29. •  [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
  • 30. Maintain Contrast •  Background color vs. text color •  Looking good vs. being readable? •  Legible vs. comfortable •  Viewing conditions vary •  User cannot easily override!
  • 31. •  [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
  • 32. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 33. CARE WITH ALL CAPS •  Bigger than lowercase •  Good for very small sizes & poor conditions •  Decrease shape differences •  Bad for distinguishing letters and extended reading •  Use carefully, in moderation!
  • 34. CAPS FINE IN HEADING •  BUT ALL CAPS ARE TOO MUCH IN A FULL SENTENCE LIKE THIS. •  CAPS HELP THIS TINY TEXT •  NAV ELEMENTS?
  • 35. Some typefaces suck in caps • EáÑxv|tÄÄç fvÜ|Ñà YÉÇàá • fVecg Ybagf
  • 36. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 37. Underlining is for amateurs •  Except, acceptable for URLs •  But consider color instead! •  Just plain icky for everything else •  Use bold or italic for emphasis •  Book titles should be in italics
  • 38. Underlining is for amateurs •  Faux bold & italic •  Body typeface must be set up with real bold and italic! •  Otherwise, OS will fake it
  • 39. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 40. Kerning •  Spacing adjustment between specific letter pairs •  Info built into font
  • 41. Kerning • Toe WAVERY •  with kerning • Toe WAVERY •  without kerning
  • 42. Ligatures •  Glyphs that link together! • fi fl ff ft ffl ffi •  The official files often fly in.…" •  The official files often fly in.…
  • 43. Enabling Kerning & Ligatures •  text-rendering: optimizeLegibility •  Turns on kerning and ligatures •  Supported in Firefox 4+ •  OpenType feature calls •  CSS3 feature
  • 44. Enable Kerning & Ligatures in CSS 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; }
  • 45. 10 Web Typesetting Best Practices 1.  Abstraction Layer 2.  Use Hyphenation / Reconsider Justification 3.  Limit & Control Line Length 4.  More Line Spacing 5.  Standard Paragraph Separation 6.  Bigger Body Text 7.  Maintain Contrast 8.  Care with All Caps 9.  Underlining is for Amateurs 10.  Activate Kerning & Ligatures 11.  Bonus: Effective Visual Hierarchy
  • 46. Effective Visual Hierarchy •  General •  http://webdesign.tutsplus.com/ articles/design-theory/ understanding-visual- hierarchy-in-web-design/ •  Example site: http://net.tutsplus.com/
  • 47. 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
  • 48. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type
  • 49. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type •  Size change
  • 50. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type •  Same techniques as other elements •  Location, proximity, background, etc.
  • 51. 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.
  • 52. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type •  Italics
  • 53. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type •  Color change
  • 54. Effective Visual Hierarchy: Type 6 ways to distinguish/emphasize type •  Different typeface altogether
  • 55. Effective Visual Hierarchy: Type 6 ways: not all at once! •  Same techniques as other elements •  Location, proximity, background, etc. •  Size change •  Weight & Width •  Italics •  Color change •  Different typeface altogether
  • 56. Effective Visual Hierarchy •  Minimalism •  Restrict # Roles like # Sizes, but a few more
  • 57. 15 Things 10 web typesetting best practices 5 ways web type is not print
  • 58. 5 Ways Web Differs from Print •  Layout is fluid •  Color is free (and overused) •  Both text and background colors •  Different available fonts •  Font fallback @ the end user •  Resolution often stinks •  Often~80–120 ppi •  Source of many issues
  • 60. Keep it attractive But make it legible
  • 61. Keep it attractive & But make it legible
  • 62. Resources & Links •  http://www.webink.com/ type-resources •  http://blog.webink.com •  @WebINK •  @ThomasPhinney