SlideShare a Scribd company logo
1 of 50
Download to read offline
The State of


         WEB TYPE
Auckland Web Meetup ยถ 20 May 2010 ยถ Matthew Buchanan
A seventh-grader writing a book report on
  Microsoft Word had more font choices than
     the person designing Esquire magazineโ€™s
          website or the Ikea online catalog.
        โ€”D EBO RA H N ET BURN, LO S AN GE LE S TI ME S




latimesblogs.latimes.com/home_blog/2010/05/the-changing-typography-of-the-web.html
Source: www.๏ฌ‚ickr.com/photos/six_7_8/3854121575/
WHERE WERE WE?
BROWSER FONTS
        Verdana
        Arial
 sans   Helvetica
SERIF   Lucida
        Tahoma
        Trebuchet
        Calibri

        Times
        Georgia
SERIF   Palatino
        Cambria
IMAGE REPLACEMENT
<h1>My Title</h1>

h1 {
  background-image: url(title.png);
  text-indent: -999em;
  overflow: hidden;
}



        Any typeface                  Not dynamic
  the                          the
 GOOD   Consistent rendering
        Typographic control
                               BAD    Ine๏ฌƒcient
                                      Text selection
        Widest support                Images-o๏ฌ€ issue
FLASH REPLACEMENT
<h1>My Title</h1>

<script>
   if(typeof sIFR == "function")
      sIFR.replaceElement("h1", "font.swf");
</script>




        Reasonably secure            Licensing
  the                          the
 GOOD   Consistent rendering
        Wide support
                               BAD   Con๏ฌguration
                                     Text selection
                                     Text scaling
                                     No Apple love
CANVAS / VML REPLACEMENT
<h1>My Title</h1>

<script>
   Cufon.set("fontFamily", "League Gothic");
   Cufon.replace("h1");
</script>




        Reasonably secure            Licensing
  the                          the
 GOOD   Consistent rendering
        No plugins
                               BAD   Font conversion
                                     Con๏ฌguration
        Wide support                 Screen readers
        Works on iPhone OS           FOUT
WHATโ€™S NEW?
FONT-FACE EMBEDDING
       @font-face { }

First introduced in CSS2 recommendation
Removed from CSS2.1 speci๏ฌcation
Implemented in IE4, September 1997
 โ€”Proprietary EOT format
Now in Firefox 3.5, Safari 3.1, Opera 10, Chrome 4
Being a web designer will soon require
a deeper understanding of typography
       and how typefaces work.
 โ€” JA SO N SAN TA M A RI A, A LIST APART 296




      www.alistapart.com/articles/on-web-typography/
FONT-FACE EMBEDDING
@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('โ˜บ'),
    url('GraublauWeb.otf') format('opentype');
}



        Real fonts on the web         Licensing
  the                           the
 GOOD   Web standards
        No plugins
                                BAD   Rendering
                                      Security
                                      Page weight
                                      FOUT
FONT-FACE FORMATS
IE4+          Embedded OpenType (EOT)   60%




                                                Source: marketshare.hitslink.com/browser-market-share.aspx?qprid=2
Firefox 3.5   TrueType, OpenType        5.8%
Firefox 3.6 TrueType, OpenType, WOFF    15.3%
Opera 10      TrueType, OpenType        1.8%
Chrome 4      TrueType, OpenType, SVG   5.5%
Safari 3.1+   TrueType, OpenType, SVG   4%
iPhone OS SVG                           total
                                        92.4%
FONT-FACE LICENSING
Typefaces are electronic ๏ฌles, like MP3s
 โ€”Di๏ฌƒcult to protect against piracy
Problem: browsers linking to raw font ๏ฌles
 โ€”Foundries want their hard work protected
Foundries use EULAs to control embedding
  โ€”Some specify SWF, Cufรณn licences, most just PDF
Obfuscation
 โ€”All formats vulnerable to being โ€œunwrappedโ€
BETTER HOW?
FONT-FACE EFFECT
Web designers talking/thinking about type
Type foundries participating
New techniques and formats
 โ€”Paul Irish: โ€œBulletproof @font-face syntaxโ€
 โ€”Web Open File Format (WOFF)
Hosted โ€œmiddlemenโ€ solutions
No single, standard format (yet)
There is the possibility that the middlemen,
by increasing acceptance of web fonts, will
hasten the arrival of a licensing standardโ€”
and that this will, in turn, prompt Microsoft
to support @font-face for any licensed font.
 โ€” JE F FR EY Z EL D M A N, G ODFAT HE R OF WE B DE SI GN




                    www.zeldman.com/x/54
NEW SERVICES
Typotheque     First foundry service, per-font fee

Typekit        Hosted subscription service, via JS+CSS

FontSquirrel   Library of free fonts, kit & ๏ฌle generators

Kernest        Free and paid subscription service

FontFont       Per-font fee, self-hosted or via Typekit

Fonts.com      Hosted service, free trial, via JS+CSS

Fontdeck       Private beta, CSS-only hosted solution

Google NEW!    Announced today, open-source library
FREE FONTS
   Titillium                           League Gothic
AC CAD EM IA DI BE LLE ARTI U RBINO    LEAG UE OF MOVEABLE TYPE




      Fertigo                         Museo Sans
             E XLJ BRIS                        EXLJ BR IS



      Calluna                         ChunkFive
             E XLJ BRIS                LEAG UE OF MOVEABLE TYPE



   Quicksand                          Goudy Bookletter
      A ND RE W PAGL INAWA N               BAR R Y SCH WARTZ
QUALITY CONTROL

Strunk & Whiteโ€™s
         FE RTIG O




Strunk         White s
      CHU NKFIVE
EXAMPLES




Source: www.typotheque.com
EXAMPLES




Source: sxsw.beercamp.com
EXAMPLES




Source: www.typekit.com/gallery
EXAMPLES




Source: www.typekit.com/gallery
MIDDLEMEN
                                          IE
                             EOT
                                        SAFARI,
                                       CHROME,
                            TTF/OTF     OPERA
          SECURITY
SERVICE   LICENSING   CDN
                            WOFF      FIREFOX 3.6


                             SVG
                                      iPHONE OS
SECURITY
Security through obfuscation
 โ€”Edit โ€œnameโ€ table, breaks desktop installation
    (typophile.com/node/70404)
 โ€”Serve fonts as base64-encoded data URI
 โ€”Cryptography
 โ€”Referrer checking
 โ€”Subsetting of glyphs
 โ€”Use multiple ๏ฌles, recombine with font stack
    (skolar-1, skolar-2, etc.)
TYPEKIT
TYPEKIT
TYPEKIT
TYPEKIT
<h1 class="tk-skolar">My Title</h1>

<script type="text/javascript"
  src="http://use.typekit.com/vzv4jhc.js">
</script>

<script type="text/javascript">
  try{ Typekit.load(); } catch(e){}
</script>
TYPEKIT
       Multi-platform
       Hosted
       Distributed            Point of failure
 the   Licensed         the   Rendering
GOOD   Updated          BAD   Rent vs Buy
       Secure                 Page weight
       Cost-e๏ฌ€ective
       Easy
FONTDECK
FONTDECK

@font-face {
  font-family: 'Egyptienne URW Extra Narrow Bold';
  src: url('http://f.fontdeck.com/ โ€ฆ .eot');
  src: local('Egyptienne URW Extra Narrow Bold'),
  url('http://f.fontdeck.com/ โ€ฆ .woff')
    format('woff'),
  url('http://f.fontdeck.com/ โ€ฆ .ttf')
    format('opentype');
  font-weight: bold;
  font-style: normal;
}
LOOKS GOOD
RENDERING
Each OS platform implements own engine
Quartz 2D in OS X is smooth, but adds weight
Windows ClearType sharper, more jaggy
Windows DirectWrite o๏ฌ€ers improvement
Hinting & sub-pixel rendering can help
Font hinting โ€ฆ uses tables of mathematical
   instructions to align letterforms to the
 pixel grid and to determine which pixels
                  should be greyscaled.
    โ€”TH OM AS GIANNAT TA SI O, S MA SH I N G MAG




www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/
HINTING



Same glyphs, but right has hinting applied




                                             Source: www.cooper.com/journal/
Trading o๏ฌ€ legibility against integrity
Painstaking process, hundreds of hours
Tuning for speci๏ฌc rendering engines
RENDERING: PILL GOTHIC
Safari
OS X
 IE8
WIN 7
 IE7
 XP




                                  Source: www.typekit.com
Chrome
  IE7
VISTA
 XP
RENDERING: PILL GOTHIC




Source: www.typekit.com
RENDERING: FF TISA
Safari
OS X
 IE8
VISTA
 IE7
 XP




                               Source: www.typekit.com
Firefox
  IE7
WIN 7
 XP
IN USE
BIG NAMES
BIG NAMES
BIG NAMES
BIG NAMES
BIG NAMES
NEW!
            GOOGLE WEBFONTS
Announced today, open-source webfonts library
Launching with 18 fonts ready to use
Teamed up with Typekit
Typekit open sources its WebFont Loader

<script src="http://ajax.googleapis.com/
  ajax/libs/webfont/1/webfont.js"></script>

<script>
  WebFont.load({
    google: { families: ['Droid Sans'] } });
</script>
RESOURCES
nicewebtype.com
webtypography.net
www.alistapart.com/issues/296
typekit.com
fontsquirrel.com
theleagueofmoveabletype.com
typographica.org
typophile.com/forum/
ilovetypography.com/2009/08/07/the-font-as-service/
code.google.com/webfonts
Most font replacement techniques,
 including my own, were meant as
stepping stones to @font-face. 2010 is
 going to be the year of @font-face.
 โ€”S IM O K I NN UN EN, C RE ATO R OF CU Fร“N




    www.newsurl.net/in-depth-the-future-of-web-fonts/
THANKS
Matthew Buchanan
matthewbuchanan.name
  www.cactuslab.com

More Related Content

What's hot

Web Font Replacement
Web Font ReplacementWeb Font Replacement
Web Font Replacementbrinsknaps
ย 
Responsive Web Fonts
Responsive Web FontsResponsive Web Fonts
Responsive Web FontsRichard Rutter
ย 
User Defined Characters Solution Proposal
User Defined Characters Solution ProposalUser Defined Characters Solution Proposal
User Defined Characters Solution ProposalJun Fujisawa
ย 
CSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsCSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsYves Van Goethem
ย 
[heweb11] CSS3 Makeover
[heweb11] CSS3 Makeover[heweb11] CSS3 Makeover
[heweb11] CSS3 MakeoverChristopher Schmitt
ย 
WOFF and emerging technology of web fonts
WOFF and emerging technology of web fontsWOFF and emerging technology of web fonts
WOFF and emerging technology of web fontsVladimir Levantovsky
ย 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonBastian Grimm
ย 
Drawing the Line with Browser Compatibility
Drawing the Line with Browser CompatibilityDrawing the Line with Browser Compatibility
Drawing the Line with Browser Compatibilityjsmith92
ย 
LESS is More
LESS is MoreLESS is More
LESS is Morejsmith92
ย 
Navigating the Programmable Web
Navigating the Programmable WebNavigating the Programmable Web
Navigating the Programmable Webgoodfriday
ย 
Even faster web sites presentation 3
Even faster web sites presentation 3Even faster web sites presentation 3
Even faster web sites presentation 3Felipe Lavรญn
ย 
A rough guide to JavaScript Performance
A rough guide to JavaScript PerformanceA rough guide to JavaScript Performance
A rough guide to JavaScript Performanceallmarkedup
ย 
Web ninja html & css
Web ninja   html & cssWeb ninja   html & css
Web ninja html & cssAlfi Rizka
ย 
Solving font-family problems
Solving font-family problemsSolving font-family problems
Solving font-family problemsIgalia
ย 
To Hell with Web Safe Fonts
To Hell with Web Safe FontsTo Hell with Web Safe Fonts
To Hell with Web Safe FontsLennart Schoors
ย 
Even faster web sites
Even faster web sitesEven faster web sites
Even faster web sitesFelipe Lavรญn
ย 
PHP Presentation
PHP PresentationPHP Presentation
PHP PresentationNikhil Jain
ย 

What's hot (20)

Web Font Replacement
Web Font ReplacementWeb Font Replacement
Web Font Replacement
ย 
Responsive Web Fonts
Responsive Web FontsResponsive Web Fonts
Responsive Web Fonts
ย 
User Defined Characters Solution Proposal
User Defined Characters Solution ProposalUser Defined Characters Solution Proposal
User Defined Characters Solution Proposal
ย 
CSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsCSS @font-face : Personalized fonts
CSS @font-face : Personalized fonts
ย 
[heweb11] CSS3 Makeover
[heweb11] CSS3 Makeover[heweb11] CSS3 Makeover
[heweb11] CSS3 Makeover
ย 
WOFF and emerging technology of web fonts
WOFF and emerging technology of web fontsWOFF and emerging technology of web fonts
WOFF and emerging technology of web fonts
ย 
CSS3 3D Workshop
CSS3 3D WorkshopCSS3 3D Workshop
CSS3 3D Workshop
ย 
AIGA EDGE
AIGA EDGEAIGA EDGE
AIGA EDGE
ย 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, London
ย 
Drawing the Line with Browser Compatibility
Drawing the Line with Browser CompatibilityDrawing the Line with Browser Compatibility
Drawing the Line with Browser Compatibility
ย 
LESS is More
LESS is MoreLESS is More
LESS is More
ย 
Navigating the Programmable Web
Navigating the Programmable WebNavigating the Programmable Web
Navigating the Programmable Web
ย 
HTML5 Update
HTML5 UpdateHTML5 Update
HTML5 Update
ย 
Even faster web sites presentation 3
Even faster web sites presentation 3Even faster web sites presentation 3
Even faster web sites presentation 3
ย 
A rough guide to JavaScript Performance
A rough guide to JavaScript PerformanceA rough guide to JavaScript Performance
A rough guide to JavaScript Performance
ย 
Web ninja html & css
Web ninja   html & cssWeb ninja   html & css
Web ninja html & css
ย 
Solving font-family problems
Solving font-family problemsSolving font-family problems
Solving font-family problems
ย 
To Hell with Web Safe Fonts
To Hell with Web Safe FontsTo Hell with Web Safe Fonts
To Hell with Web Safe Fonts
ย 
Even faster web sites
Even faster web sitesEven faster web sites
Even faster web sites
ย 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
ย 

Viewers also liked

IntroToArt-Unit1 test
IntroToArt-Unit1 testIntroToArt-Unit1 test
IntroToArt-Unit1 testfanzheng
ย 
WerWasWann - Beitrag zur Grรผnder Garage 2014
WerWasWann - Beitrag zur Grรผnder Garage 2014WerWasWann - Beitrag zur Grรผnder Garage 2014
WerWasWann - Beitrag zur Grรผnder Garage 2014Fabian Mรถschter
ย 
Secret Ingredients of Better Marketing
Secret Ingredients of Better MarketingSecret Ingredients of Better Marketing
Secret Ingredients of Better MarketingRand Fishkin
ย 
Finish Line Project
Finish Line ProjectFinish Line Project
Finish Line ProjectBeth Kanter
ย 
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.Hernรกn Rubio
ย 
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016Elena Bugnolo
ย 
PolyRacks Production Binder
PolyRacks Production BinderPolyRacks Production Binder
PolyRacks Production BinderRyan Nguyen
ย 
Games4Resilience - Manuel Sprung
Games4Resilience - Manuel SprungGames4Resilience - Manuel Sprung
Games4Resilience - Manuel SprungGaming with a purpose
ย 
Club freebike
Club freebikeClub freebike
Club freebikeElmoro70
ย 
Bildungsmaterialien im Web2.0
Bildungsmaterialien im Web2.0Bildungsmaterialien im Web2.0
Bildungsmaterialien im Web2.0Patricia Kรถll
ย 
2011 intelligent operator_panels
2011 intelligent operator_panels2011 intelligent operator_panels
2011 intelligent operator_panelsadvantech2012
ย 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis
ย 
Guia de colaboraciรณn para empresas Fundaciรณn Recover
Guia de colaboraciรณn para empresas Fundaciรณn RecoverGuia de colaboraciรณn para empresas Fundaciรณn Recover
Guia de colaboraciรณn para empresas Fundaciรณn RecoverBorja Arnaiz Estรฉvez
ย 
Que tiempo hace
Que tiempo haceQue tiempo hace
Que tiempo haceL. B.S.
ย 
Como pasar viejas cintas vhs a dvd
Como pasar viejas cintas vhs a dvdComo pasar viejas cintas vhs a dvd
Como pasar viejas cintas vhs a dvdyauliyacu
ย 
Credential for Centuar Research india
Credential for Centuar Research indiaCredential for Centuar Research india
Credential for Centuar Research indiacentaureresearch
ย 

Viewers also liked (20)

CSS3 now
CSS3 nowCSS3 now
CSS3 now
ย 
IntroToArt-Unit1 test
IntroToArt-Unit1 testIntroToArt-Unit1 test
IntroToArt-Unit1 test
ย 
WerWasWann - Beitrag zur Grรผnder Garage 2014
WerWasWann - Beitrag zur Grรผnder Garage 2014WerWasWann - Beitrag zur Grรผnder Garage 2014
WerWasWann - Beitrag zur Grรผnder Garage 2014
ย 
Secret Ingredients of Better Marketing
Secret Ingredients of Better MarketingSecret Ingredients of Better Marketing
Secret Ingredients of Better Marketing
ย 
Open Government Data Peru
Open Government Data PeruOpen Government Data Peru
Open Government Data Peru
ย 
Finish Line Project
Finish Line ProjectFinish Line Project
Finish Line Project
ย 
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.
Breve historia de la educaciรณn escolar en el municipio de El Lรญbano.
ย 
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016
InfoJobs Italia - Soluzioni per il Reclutamento e l'Employer Branding 2016
ย 
PolyRacks Production Binder
PolyRacks Production BinderPolyRacks Production Binder
PolyRacks Production Binder
ย 
Games4Resilience - Manuel Sprung
Games4Resilience - Manuel SprungGames4Resilience - Manuel Sprung
Games4Resilience - Manuel Sprung
ย 
Rollen l l
Rollen l lRollen l l
Rollen l l
ย 
Club freebike
Club freebikeClub freebike
Club freebike
ย 
Bildungsmaterialien im Web2.0
Bildungsmaterialien im Web2.0Bildungsmaterialien im Web2.0
Bildungsmaterialien im Web2.0
ย 
Becquer_Rimas
Becquer_RimasBecquer_Rimas
Becquer_Rimas
ย 
2011 intelligent operator_panels
2011 intelligent operator_panels2011 intelligent operator_panels
2011 intelligent operator_panels
ย 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdA
ย 
Guia de colaboraciรณn para empresas Fundaciรณn Recover
Guia de colaboraciรณn para empresas Fundaciรณn RecoverGuia de colaboraciรณn para empresas Fundaciรณn Recover
Guia de colaboraciรณn para empresas Fundaciรณn Recover
ย 
Que tiempo hace
Que tiempo haceQue tiempo hace
Que tiempo hace
ย 
Como pasar viejas cintas vhs a dvd
Como pasar viejas cintas vhs a dvdComo pasar viejas cintas vhs a dvd
Como pasar viejas cintas vhs a dvd
ย 
Credential for Centuar Research india
Credential for Centuar Research indiaCredential for Centuar Research india
Credential for Centuar Research india
ย 

Similar to The State of Web Type

New Web Typography
New Web TypographyNew Web Typography
New Web TypographyMonotype
ย 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011RZasadzinski
ย 
Web fonts
Web fontsWeb fonts
Web fontsVarun Grover
ย 
The state of web typography
The state of web typographyThe state of web typography
The state of web typographyFour Kitchens
ย 
The type revolutionary's cookbook
The type revolutionary's cookbookThe type revolutionary's cookbook
The type revolutionary's cookbookFour Kitchens
ย 
Web Typography with sIFR 3 at Drupalcamp Copenhagen
Web Typography with sIFR 3 at Drupalcamp CopenhagenWeb Typography with sIFR 3 at Drupalcamp Copenhagen
Web Typography with sIFR 3 at Drupalcamp CopenhagenMark Wubben
ย 
Web Fonts: Why Bother?
Web Fonts: Why Bother?Web Fonts: Why Bother?
Web Fonts: Why Bother?Greg Veen
ย 
HTML5 vs Silverlight
HTML5 vs SilverlightHTML5 vs Silverlight
HTML5 vs SilverlightMatt Casto
ย 
Drupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalDrupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalAshok Modi
ย 
Designing & Building Secure Web APIs
Designing & Building Secure Web APIsDesigning & Building Secure Web APIs
Designing & Building Secure Web APIsCodeOps Technologies LLP
ย 
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 AmpersandwichJenn Lukas
ย 
Transforming WebSockets
Transforming WebSocketsTransforming WebSockets
Transforming WebSocketsArnout Kazemier
ย 
Coldfusion
ColdfusionColdfusion
ColdfusionRam
ย 
The Trouble With Type
The Trouble With TypeThe Trouble With Type
The Trouble With Typeelliotjaystocks
ย 
[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 WorkshopChristopher Schmitt
ย 
Xke - Introduction to Apache Camel
Xke - Introduction to Apache CamelXke - Introduction to Apache Camel
Xke - Introduction to Apache CamelAlexis Kinsella
ย 
SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichJenn Lukas
ย 
Hour 4
Hour 4Hour 4
Hour 4dpd
ย 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilightIntergen
ย 

Similar to The State of Web Type (20)

New Web Typography
New Web TypographyNew Web Typography
New Web Typography
ย 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011
ย 
Web fonts
Web fontsWeb fonts
Web fonts
ย 
The state of web typography
The state of web typographyThe state of web typography
The state of web typography
ย 
The type revolutionary's cookbook
The type revolutionary's cookbookThe type revolutionary's cookbook
The type revolutionary's cookbook
ย 
Web Typography with sIFR 3 at Drupalcamp Copenhagen
Web Typography with sIFR 3 at Drupalcamp CopenhagenWeb Typography with sIFR 3 at Drupalcamp Copenhagen
Web Typography with sIFR 3 at Drupalcamp Copenhagen
ย 
Web Fonts: Why Bother?
Web Fonts: Why Bother?Web Fonts: Why Bother?
Web Fonts: Why Bother?
ย 
HTML5 vs Silverlight
HTML5 vs SilverlightHTML5 vs Silverlight
HTML5 vs Silverlight
ย 
Drupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for DrupalDrupal Camp LA 2011: Typography modules for Drupal
Drupal Camp LA 2011: Typography modules for Drupal
ย 
Designing & Building Secure Web APIs
Designing & Building Secure Web APIsDesigning & Building Secure Web APIs
Designing & Building Secure Web APIs
ย 
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
ย 
Transforming WebSockets
Transforming WebSocketsTransforming WebSockets
Transforming WebSockets
ย 
Coldfusion
ColdfusionColdfusion
Coldfusion
ย 
Web 101
Web 101Web 101
Web 101
ย 
The Trouble With Type
The Trouble With TypeThe Trouble With Type
The Trouble With Type
ย 
[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop
ย 
Xke - Introduction to Apache Camel
Xke - Introduction to Apache CamelXke - Introduction to Apache Camel
Xke - Introduction to Apache Camel
ย 
SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers Ampersandwich
ย 
Hour 4
Hour 4Hour 4
Hour 4
ย 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilight
ย 

Recently uploaded

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
ย 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
ย 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
ย 
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)amitlee9823
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
ย 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
ย 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
ย 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
ย 
Pastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxPastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxSegundoManuelFaichin1
ย 
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...Delhi Call girls
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Servicearoranaina404
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
ย 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptxsuhanimunjal27
ย 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdshivubhavv
ย 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
ย 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
ย 

Recently uploaded (20)

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
ย 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
ย 
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
ย 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
ย 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
ย 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
ย 
Pastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxPastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. Xxx
ย 
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
ย 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
ย 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
ย 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
ย 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
ย 

The State of Web Type

  • 1. The State of WEB TYPE Auckland Web Meetup ยถ 20 May 2010 ยถ Matthew Buchanan
  • 2. A seventh-grader writing a book report on Microsoft Word had more font choices than the person designing Esquire magazineโ€™s website or the Ikea online catalog. โ€”D EBO RA H N ET BURN, LO S AN GE LE S TI ME S latimesblogs.latimes.com/home_blog/2010/05/the-changing-typography-of-the-web.html
  • 5. BROWSER FONTS Verdana Arial sans Helvetica SERIF Lucida Tahoma Trebuchet Calibri Times Georgia SERIF Palatino Cambria
  • 6. IMAGE REPLACEMENT <h1>My Title</h1> h1 { background-image: url(title.png); text-indent: -999em; overflow: hidden; } Any typeface Not dynamic the the GOOD Consistent rendering Typographic control BAD Ine๏ฌƒcient Text selection Widest support Images-o๏ฌ€ issue
  • 7. FLASH REPLACEMENT <h1>My Title</h1> <script> if(typeof sIFR == "function") sIFR.replaceElement("h1", "font.swf"); </script> Reasonably secure Licensing the the GOOD Consistent rendering Wide support BAD Con๏ฌguration Text selection Text scaling No Apple love
  • 8. CANVAS / VML REPLACEMENT <h1>My Title</h1> <script> Cufon.set("fontFamily", "League Gothic"); Cufon.replace("h1"); </script> Reasonably secure Licensing the the GOOD Consistent rendering No plugins BAD Font conversion Con๏ฌguration Wide support Screen readers Works on iPhone OS FOUT
  • 10. FONT-FACE EMBEDDING @font-face { } First introduced in CSS2 recommendation Removed from CSS2.1 speci๏ฌcation Implemented in IE4, September 1997 โ€”Proprietary EOT format Now in Firefox 3.5, Safari 3.1, Opera 10, Chrome 4
  • 11. Being a web designer will soon require a deeper understanding of typography and how typefaces work. โ€” JA SO N SAN TA M A RI A, A LIST APART 296 www.alistapart.com/articles/on-web-typography/
  • 12. FONT-FACE EMBEDDING @font-face { font-family: 'Graublau Web'; src: url('GraublauWeb.eot'); src: local('โ˜บ'), url('GraublauWeb.otf') format('opentype'); } Real fonts on the web Licensing the the GOOD Web standards No plugins BAD Rendering Security Page weight FOUT
  • 13. FONT-FACE FORMATS IE4+ Embedded OpenType (EOT) 60% Source: marketshare.hitslink.com/browser-market-share.aspx?qprid=2 Firefox 3.5 TrueType, OpenType 5.8% Firefox 3.6 TrueType, OpenType, WOFF 15.3% Opera 10 TrueType, OpenType 1.8% Chrome 4 TrueType, OpenType, SVG 5.5% Safari 3.1+ TrueType, OpenType, SVG 4% iPhone OS SVG total 92.4%
  • 14. FONT-FACE LICENSING Typefaces are electronic ๏ฌles, like MP3s โ€”Di๏ฌƒcult to protect against piracy Problem: browsers linking to raw font ๏ฌles โ€”Foundries want their hard work protected Foundries use EULAs to control embedding โ€”Some specify SWF, Cufรณn licences, most just PDF Obfuscation โ€”All formats vulnerable to being โ€œunwrappedโ€
  • 16. FONT-FACE EFFECT Web designers talking/thinking about type Type foundries participating New techniques and formats โ€”Paul Irish: โ€œBulletproof @font-face syntaxโ€ โ€”Web Open File Format (WOFF) Hosted โ€œmiddlemenโ€ solutions No single, standard format (yet)
  • 17. There is the possibility that the middlemen, by increasing acceptance of web fonts, will hasten the arrival of a licensing standardโ€” and that this will, in turn, prompt Microsoft to support @font-face for any licensed font. โ€” JE F FR EY Z EL D M A N, G ODFAT HE R OF WE B DE SI GN www.zeldman.com/x/54
  • 18. NEW SERVICES Typotheque First foundry service, per-font fee Typekit Hosted subscription service, via JS+CSS FontSquirrel Library of free fonts, kit & ๏ฌle generators Kernest Free and paid subscription service FontFont Per-font fee, self-hosted or via Typekit Fonts.com Hosted service, free trial, via JS+CSS Fontdeck Private beta, CSS-only hosted solution Google NEW! Announced today, open-source library
  • 19. FREE FONTS Titillium League Gothic AC CAD EM IA DI BE LLE ARTI U RBINO LEAG UE OF MOVEABLE TYPE Fertigo Museo Sans E XLJ BRIS EXLJ BR IS Calluna ChunkFive E XLJ BRIS LEAG UE OF MOVEABLE TYPE Quicksand Goudy Bookletter A ND RE W PAGL INAWA N BAR R Y SCH WARTZ
  • 20. QUALITY CONTROL Strunk & Whiteโ€™s FE RTIG O Strunk White s CHU NKFIVE
  • 25. MIDDLEMEN IE EOT SAFARI, CHROME, TTF/OTF OPERA SECURITY SERVICE LICENSING CDN WOFF FIREFOX 3.6 SVG iPHONE OS
  • 26. SECURITY Security through obfuscation โ€”Edit โ€œnameโ€ table, breaks desktop installation (typophile.com/node/70404) โ€”Serve fonts as base64-encoded data URI โ€”Cryptography โ€”Referrer checking โ€”Subsetting of glyphs โ€”Use multiple ๏ฌles, recombine with font stack (skolar-1, skolar-2, etc.)
  • 30. TYPEKIT <h1 class="tk-skolar">My Title</h1> <script type="text/javascript" src="http://use.typekit.com/vzv4jhc.js"> </script> <script type="text/javascript"> try{ Typekit.load(); } catch(e){} </script>
  • 31. TYPEKIT Multi-platform Hosted Distributed Point of failure the Licensed the Rendering GOOD Updated BAD Rent vs Buy Secure Page weight Cost-e๏ฌ€ective Easy
  • 33. FONTDECK @font-face { font-family: 'Egyptienne URW Extra Narrow Bold'; src: url('http://f.fontdeck.com/ โ€ฆ .eot'); src: local('Egyptienne URW Extra Narrow Bold'), url('http://f.fontdeck.com/ โ€ฆ .woff') format('woff'), url('http://f.fontdeck.com/ โ€ฆ .ttf') format('opentype'); font-weight: bold; font-style: normal; }
  • 35. RENDERING Each OS platform implements own engine Quartz 2D in OS X is smooth, but adds weight Windows ClearType sharper, more jaggy Windows DirectWrite o๏ฌ€ers improvement Hinting & sub-pixel rendering can help
  • 36. Font hinting โ€ฆ uses tables of mathematical instructions to align letterforms to the pixel grid and to determine which pixels should be greyscaled. โ€”TH OM AS GIANNAT TA SI O, S MA SH I N G MAG www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/
  • 37. HINTING Same glyphs, but right has hinting applied Source: www.cooper.com/journal/ Trading o๏ฌ€ legibility against integrity Painstaking process, hundreds of hours Tuning for speci๏ฌc rendering engines
  • 38. RENDERING: PILL GOTHIC Safari OS X IE8 WIN 7 IE7 XP Source: www.typekit.com Chrome IE7 VISTA XP
  • 40. RENDERING: FF TISA Safari OS X IE8 VISTA IE7 XP Source: www.typekit.com Firefox IE7 WIN 7 XP
  • 47. NEW! GOOGLE WEBFONTS Announced today, open-source webfonts library Launching with 18 fonts ready to use Teamed up with Typekit Typekit open sources its WebFont Loader <script src="http://ajax.googleapis.com/ ajax/libs/webfont/1/webfont.js"></script> <script> WebFont.load({ google: { families: ['Droid Sans'] } }); </script>
  • 49. Most font replacement techniques, including my own, were meant as stepping stones to @font-face. 2010 is going to be the year of @font-face. โ€”S IM O K I NN UN EN, C RE ATO R OF CU Fร“N www.newsurl.net/in-depth-the-future-of-web-fonts/