SlideShare una empresa de Scribd logo
1 de 115
Opening The Flood Gates
 Font Embedding & Typography

         Mark Boulton
       #wds09 Sydney 2009
Yellow Head!
‘With typographic design,
   regardless of typeface,
you can’t not communicate’
1. What is Typography?
2. Typographic Structure
3. Type on the web
4. A better typographic web
What is Typography?
http://www.flickr.com/photos/guitavares/248157529/
A world of
Verdana and Arial
typography
1 the art or process of setting and arranging types and
printing from them. 2 the style and appearance of printed
matter. 2
typography
1 the mechanical notation and arrangement of language.
Typographic structure
Author’s
Conceptual
 Structure
Author’s     Reader’s
Conceptual   Conceptual
 Structure    Structure
Designer


 Author’s        Reader’s
Conceptual      Conceptual
 Structure       Structure
Designer


 Author’s          Reader’s
Conceptual        Conceptual
 Structure         Structure


        Brand values
        Art direction
Elements of User Experience
        Jesse James Garrett
surface                                                                   visual design
skeleton                                                                    information design
structure                                                                   interaction design
   scope                                                                   requirements
strategy                                                                    user needs / site
                                                                            objectives

            For a much better diagram go to: http://www.jjg.net/elements/pdf/elements.pdf
typography


  surface                visual design
skeleton                 information design
structure                interaction design
   scope                 requirements
strategy                 user needs / site
                         objectives
typography


  surface                visual design
skeleton                 information design
structure                interaction design
   scope                 requirements
strategy                 user needs / site
                         objectives
typography


  surface                visual design
skeleton                 information design
structure                interaction design
   scope                 requirements
strategy                 user needs / site
                         objectives
CAMP #4

                                CAMP #3

                      CAMP #2
            CAMP #1
BASE CAMP
LAYOUT      COLOUR       CONTENT


HIERARCHY      FONT       RHYTHM


LANGUAGE    TYPESETTING    GRID
LANGUAGE
TYPESETTING
GRID
Heading 1
 Heading 2
       HIERARCHY
                     Heading 3
                     Designing in the browser is
‘web sites should    good because:

not look the same   • It’s quick to make changes
                    • It’s the right thing to do
in every browser’   • Malarkey will be chuffed
FONT
RHYTHM
LAYOUT
COLOUR
CONTENT
LAYOUT      COLOUR       CONTENT


HIERARCHY      FONT       RHYTHM


LANGUAGE    TYPESETTING    GRID
LAYOUT     ATTRIBUTES
              COLOUR       CONTENT


HIERARCHY     FORM
               FONT        RHYTHM


LANGUAGE    FUNCTION
             TYPESETTING    GRID
LAYOUT      COLOUR       CONTENT


HIERARCHY      FONT       RHYTHM


LANGUAGE    TYPESETTING    GRID
LAYOUT      COLOUR       CONTENT


HIERARCHY      FONT       RHYTHM


LANGUAGE    TYPESETTING    GRID
Typography on the web
Limitations have nurtured good
    typographic structure
Voiceless web fonts
The right tool for the job
Bad type?
#indefenseofcomicsans
#boultonsgonebloodymental
@markboulton stop
 justifying nonsense. It
may do all those things
you say but has no place
 in a designer’s toolkit.
@markboulton Do you still
 love Comic Sans? Call
  yourself a designer?
        IDIOT
Pointy sharp serifs
Pointy
  Pointy
Alien heads
 found in
  Georgia
@font-face
The current state of play
Browsers
Firefox 3.5
Safari 3.1
Opera 10
Internet Explorer 4 ! *
* .eot format
.ttf - TrueType
.otf - OpenType
.eot - Embedded Open Type
@font-face {
font-family: 'Foundry Sans';

/* for IE */
src: url('/fonts/FoundrySans/FoundrySans.eot');

/*
* for non-IE: first see if the font exists locally
on the browser's computer. If so, use that copy of
the font. Otherwise, load it from the server
*/

src: local('Foundry Sans'),
url('/fonts/FoundrySans/FoundrySans.ttf') format
('truetype');
}


http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
Technical challenges:
- Rendering
- Reverse Engineering
and...
Flash of untypeset content
Type Foundries
Designers
Solutions
Four things for
a better typographic web
#1 Fonts
#2 Foundries
Licensing
Price
#3 Investment
What makes a great web font?
Verdana has more
hinting information than
     any other font
Multi-language support
Legibility
#4 Designers
http://www.flickr.com/photos/jrodenbiker/21808223
Drupal.org will serve 28,000 pages
instead of 20,000
Drupal.org will serve 28,000 pages
instead of 20,000
Drupal will be downloaded roughly
200 times
Drupal.org will serve 28,000 pages
instead of 20,000
Drupal will be downloaded roughly
200 times
7 new Drupal sites will launch
Drupal.org will serve 28,000 pages
instead of 20,000
Drupal will be downloaded roughly
200 times
7 new Drupal sites will launch
6 of them will be ugly
Provide smart defaults
82 choices
http://www.flickr.com/photos/aberra/358888041
10 x
       http://www.flickr.com/photos/aberra/358888041
http://www.flickr.com/photos/biwook/390088839
Build a hierarchy
Suggest alternatives
The typographic cascade
sections → document
 groupings → sections
paragraphs → groupings
sentences → paragraphs
  words → sentences
Masthead / Branding
Orientation (navigation)
       Headings
      Body copy
        Tables
         Lists
        Glyphs
Choose a headline typeface:
  Georgia or Helvetica
Headings - Georgia
Body copy - Lucia Grande 0.68em/15
       Lists - padding 1.4em
   Tables - padding top / bottom
  Orientation - .8em, italic, grey
Headings - Helvetica
    Body copy - Cambria 0.68em/15
         Lists - padding 1.6em
     Tables - padding top / bottom
Orientation - 1em, Helvetica, italic, grey
So, where now?
LAYOUT      COLOUR       CONTENT


HIERARCHY      FONT       RHYTHM


LANGUAGE    TYPESETTING    GRID
You can’t not communicate
Thank you

    @markboulton
   markboulton.co.uk
 markboultondesign.com
mark@markboulton.co.uk

Más contenido relacionado

Similar a Opening the Flood Gates: Font Embedding and Typography

Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The NondesignerCharlie Kalech
 
Ui ux designing principles
Ui ux designing principlesUi ux designing principles
Ui ux designing principlesDzung Nguyen
 
Web designing & web development! BATRA COMPUTER CENTRE
Web designing &  web development! BATRA COMPUTER CENTREWeb designing &  web development! BATRA COMPUTER CENTRE
Web designing & web development! BATRA COMPUTER CENTREgroversimrans
 
Designing With Visual Language
Designing With Visual LanguageDesigning With Visual Language
Designing With Visual LanguageFront
 
ARTDM 171, Week 10: Mood Boards + Page Comps
ARTDM 171, Week 10: Mood Boards + Page CompsARTDM 171, Week 10: Mood Boards + Page Comps
ARTDM 171, Week 10: Mood Boards + Page CompsGilbert Guerrero
 
HICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne SakataHICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne Sakatahicapacity
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypestec
 
Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Jeffrey Gold
 
Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs DesignAll Things Open
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)JenRobbins
 
Hooray Icon Fonts workshop
Hooray Icon Fonts workshopHooray Icon Fonts workshop
Hooray Icon Fonts workshopjameswillweb
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)XPERT INFOTECH
 
Putting together a web app
Putting together a web appPutting together a web app
Putting together a web appRyan Lou
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingDavid Farrell
 
Jennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJenRobbins
 
Game Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingGame Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingDavid Farrell
 
Mobile Design at Gilt
Mobile Design at GiltMobile Design at Gilt
Mobile Design at GiltDavid Park
 
Android Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersAndroid Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersDenis_infinum
 

Similar a Opening the Flood Gates: Font Embedding and Typography (20)

Windows 8 design 101
Windows 8 design 101Windows 8 design 101
Windows 8 design 101
 
Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The Nondesigner
 
Ui ux designing principles
Ui ux designing principlesUi ux designing principles
Ui ux designing principles
 
Web designing & web development! BATRA COMPUTER CENTRE
Web designing &  web development! BATRA COMPUTER CENTREWeb designing &  web development! BATRA COMPUTER CENTRE
Web designing & web development! BATRA COMPUTER CENTRE
 
Designing With Visual Language
Designing With Visual LanguageDesigning With Visual Language
Designing With Visual Language
 
ARTDM 171, Week 10: Mood Boards + Page Comps
ARTDM 171, Week 10: Mood Boards + Page CompsARTDM 171, Week 10: Mood Boards + Page Comps
ARTDM 171, Week 10: Mood Boards + Page Comps
 
HICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne SakataHICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne Sakata
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypes
 
Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...
 
Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs Design
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
 
Hooray Icon Fonts workshop
Hooray Icon Fonts workshopHooray Icon Fonts workshop
Hooray Icon Fonts workshop
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)
 
Putting together a web app
Putting together a web appPutting together a web app
Putting together a web app
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface Prototyping
 
UI design case
UI design caseUI design case
UI design case
 
Jennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference KeynoteJennifer Robbins: ARTIFACT Conference Keynote
Jennifer Robbins: ARTIFACT Conference Keynote
 
Game Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingGame Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI Prototyping
 
Mobile Design at Gilt
Mobile Design at GiltMobile Design at Gilt
Mobile Design at Gilt
 
Android Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersAndroid Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and Developers
 

Opening the Flood Gates: Font Embedding and Typography