SlideShare a Scribd company logo
1 of 11
Download to read offline
  
Web FontsWeb Fonts
  
Broad Discussion Outline
 Business driver
 Technology
 Distribution Mechanisms and Licensing
 Performance Impact (Perceived and otherwise)
 Useful Tools
 State-of-art / Best Practices
  
Business Driver
 OEM demands for approved typefaces
 Lexus, Hyundai
 Needs to be brought in as an ”Opt-in” product feature
 Any others... ?
  
Technology
 CSS feature: font-face
 Support for this dates back to IE4 !
 All modern browsers support it, But...
 Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  
Technology
 CSS feature: font-face
 Support for this dates back to IE4 !
 All modern browsers support it, But...
 Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  
Technology
 CSS feature: font-face
 Support for this dates back to IE4 !
 All modern browsers support it, But...
 Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  
Technology
 CSS feature: font-face
 Support for this dates back to IE4 !
 All modern browsers support it, But...
 Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  
Distribution Mechanisms and Licensing
 Essentially hosted and refered through its URL
 Minor variants
 MLM-hosted (out of reach of release cycles)
 CDN
 Cobalt's Akamai (release cycle)
 3rd Party (Google etc.)
 Broadly two different licensing categories
 Commercial – Typekit, Kernest, Typotheque, Fontshop,
FontSpring, ...
 Free – Google WebFonts, Font Squirrel, FontForge,
WebFontLoader
  
Performance Impact
 At-least one extra http request needed to load the font file
 In case of cross-domain, we need an extra stylesheet as a work-
around. OR we need CORS header
 Fonts need to be served gzipped (all formats except WOFF coz WOFF
is already compressed)
 Fonts need to be served with a ”Far Future” Expires header
 Loading of fonts can be blocking in IE
 Also impacts page-perceived performance
 There should be merit in using a CobaltFontLoader
 What happens when response status is 4xx|5xx
 FOUT is definitely better than a slow blank page
  
Useful Tools
 Font Optimizer – strips off unnecessary characters from font file
 Google Web Fonts API supports ”subset”
 WEFT (tool that supports EOT compression by MS)
 EOTFAST is supposedly better
 Web Font Loader
 TTF/OTF to WOFF conversion tool
  
State-of-art / Best Practices
 Performance considerations
 Delivering over a CDN is always faster
 Cache, Cache, Cache
 Compress
 Subset
 Use RESTish way of versioning – never invalidate existing
cache
 Browsers following Webkit method of timed blanking rather than FOUT
 Font Loaders
 Web Font Loader is the most comprehensive

More Related Content

Viewers also liked

SocialConnX - Social Media for the Gaming Industry
SocialConnX - Social Media for the Gaming IndustrySocialConnX - Social Media for the Gaming Industry
SocialConnX - Social Media for the Gaming Industryt2 Marketing
 
Multi channel publishing_tools_for_book_and_magazine_publishing_gapp
Multi channel publishing_tools_for_book_and_magazine_publishing_gappMulti channel publishing_tools_for_book_and_magazine_publishing_gapp
Multi channel publishing_tools_for_book_and_magazine_publishing_gappQuestexConf
 
10 39 va toi cung yeu em
10 39 va toi cung yeu em 10 39 va toi cung yeu em
10 39 va toi cung yeu em taivang
 
你所不知的诺顿
你所不知的诺顿你所不知的诺顿
你所不知的诺顿Yanxiang Liu
 
Què és per a mi l´arbre de la vida?
Què és per a mi l´arbre de la vida?Què és per a mi l´arbre de la vida?
Què és per a mi l´arbre de la vida?gfarrasb
 
óScar, mario e antón
óScar, mario e antónóScar, mario e antón
óScar, mario e antónA Solaina
 
Stop retaining forever
Stop retaining foreverStop retaining forever
Stop retaining foreverQuestexConf
 
E learning manual
E learning manualE learning manual
E learning manualtimbullins
 
التنفس اليوجي
التنفس اليوجيالتنفس اليوجي
التنفس اليوجيcommercialman
 
Long me yv_huonglan
Long me yv_huonglanLong me yv_huonglan
Long me yv_huonglantaivang
 
Windows Surfaces e l'Architettura
Windows Surfaces e l'ArchitetturaWindows Surfaces e l'Architettura
Windows Surfaces e l'Architetturaguest97c1c0dd
 

Viewers also liked (20)

SocialConnX - Social Media for the Gaming Industry
SocialConnX - Social Media for the Gaming IndustrySocialConnX - Social Media for the Gaming Industry
SocialConnX - Social Media for the Gaming Industry
 
Veggie habit
Veggie habitVeggie habit
Veggie habit
 
Service Oriented Applications
Service Oriented ApplicationsService Oriented Applications
Service Oriented Applications
 
Multi channel publishing_tools_for_book_and_magazine_publishing_gapp
Multi channel publishing_tools_for_book_and_magazine_publishing_gappMulti channel publishing_tools_for_book_and_magazine_publishing_gapp
Multi channel publishing_tools_for_book_and_magazine_publishing_gapp
 
Amp pres
Amp presAmp pres
Amp pres
 
Zritelnye illjuzii
Zritelnye illjuziiZritelnye illjuzii
Zritelnye illjuzii
 
10 39 va toi cung yeu em
10 39 va toi cung yeu em 10 39 va toi cung yeu em
10 39 va toi cung yeu em
 
01.anh ghep
01.anh ghep01.anh ghep
01.anh ghep
 
你所不知的诺顿
你所不知的诺顿你所不知的诺顿
你所不知的诺顿
 
Week04 review
Week04 reviewWeek04 review
Week04 review
 
Què és per a mi l´arbre de la vida?
Què és per a mi l´arbre de la vida?Què és per a mi l´arbre de la vida?
Què és per a mi l´arbre de la vida?
 
óScar, mario e antón
óScar, mario e antónóScar, mario e antón
óScar, mario e antón
 
Collaboration
CollaborationCollaboration
Collaboration
 
Stop retaining forever
Stop retaining foreverStop retaining forever
Stop retaining forever
 
E learning manual
E learning manualE learning manual
E learning manual
 
التنفس اليوجي
التنفس اليوجيالتنفس اليوجي
التنفس اليوجي
 
Long me yv_huonglan
Long me yv_huonglanLong me yv_huonglan
Long me yv_huonglan
 
Long week03-review
Long week03-reviewLong week03-review
Long week03-review
 
Give Real Help
Give Real HelpGive Real Help
Give Real Help
 
Windows Surfaces e l'Architettura
Windows Surfaces e l'ArchitetturaWindows Surfaces e l'Architettura
Windows Surfaces e l'Architettura
 

Similar to Web fonts

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
 
New Web Typography
New Web TypographyNew Web Typography
New Web TypographyMonotype
 
Web Font Replacement
Web Font ReplacementWeb Font Replacement
Web Font Replacementbrinsknaps
 
Progressive enhancement
Progressive enhancementProgressive enhancement
Progressive enhancementZohar Arad
 
CSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsCSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsYves Van Goethem
 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011RZasadzinski
 
Progressive enhancement - Bridging the gap between CSS2 and CSS3
Progressive enhancement - Bridging the gap between CSS2 and CSS3Progressive enhancement - Bridging the gap between CSS2 and CSS3
Progressive enhancement - Bridging the gap between CSS2 and CSS3Zohar Arad
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15Jonathan Snook
 
The Type We Want (MIX10)
The Type We Want (MIX10)The Type We Want (MIX10)
The Type We Want (MIX10)Jonathan Snook
 
Fonts on the Web - a guide to web fonts
Fonts on the Web - a guide to web fontsFonts on the Web - a guide to web fonts
Fonts on the Web - a guide to web fontsPrototype Interactive
 
Cross Device Accessibility
Cross Device AccessibilityCross Device Accessibility
Cross Device AccessibilityChris Mills
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive SummaryGilad Khen
 
Tool twist newsletter 2010
Tool twist newsletter 2010Tool twist newsletter 2010
Tool twist newsletter 2010Aravind Naidu
 
Intro to Perfect - LA presentation
Intro to Perfect - LA presentationIntro to Perfect - LA presentation
Intro to Perfect - LA presentationTim Taplin
 
The state of web typography
The state of web typographyThe state of web typography
The state of web typographyFour Kitchens
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1Information Technology
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Francesco Fullone
 

Similar to Web fonts (20)

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
 
New Web Typography
New Web TypographyNew Web Typography
New Web Typography
 
Web Font Replacement
Web Font ReplacementWeb Font Replacement
Web Font Replacement
 
Progressive enhancement
Progressive enhancementProgressive enhancement
Progressive enhancement
 
CSS @font-face : Personalized fonts
CSS @font-face : Personalized fontsCSS @font-face : Personalized fonts
CSS @font-face : Personalized fonts
 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011
 
Progressive enhancement - Bridging the gap between CSS2 and CSS3
Progressive enhancement - Bridging the gap between CSS2 and CSS3Progressive enhancement - Bridging the gap between CSS2 and CSS3
Progressive enhancement - Bridging the gap between CSS2 and CSS3
 
The State of Web Type
The State of Web TypeThe State of Web Type
The State of Web Type
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
 
The Type We Want (MIX10)
The Type We Want (MIX10)The Type We Want (MIX10)
The Type We Want (MIX10)
 
Fonts on the Web - a guide to web fonts
Fonts on the Web - a guide to web fontsFonts on the Web - a guide to web fonts
Fonts on the Web - a guide to web fonts
 
Html5/CSS3
Html5/CSS3Html5/CSS3
Html5/CSS3
 
Cross Device Accessibility
Cross Device AccessibilityCross Device Accessibility
Cross Device Accessibility
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
Tool twist newsletter 2010
Tool twist newsletter 2010Tool twist newsletter 2010
Tool twist newsletter 2010
 
Intro to Perfect - LA presentation
Intro to Perfect - LA presentationIntro to Perfect - LA presentation
Intro to Perfect - LA presentation
 
The state of web typography
The state of web typographyThe state of web typography
The state of web typography
 
The Trouble With Type
The Trouble With TypeThe Trouble With Type
The Trouble With Type
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!
 

Recently uploaded

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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
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
 

Recently uploaded (20)

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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
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
 
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!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
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
 

Web fonts

  • 2.    Broad Discussion Outline  Business driver  Technology  Distribution Mechanisms and Licensing  Performance Impact (Perceived and otherwise)  Useful Tools  State-of-art / Best Practices
  • 3.    Business Driver  OEM demands for approved typefaces  Lexus, Hyundai  Needs to be brought in as an ”Opt-in” product feature  Any others... ?
  • 4.    Technology  CSS feature: font-face  Support for this dates back to IE4 !  All modern browsers support it, But...  Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  • 5.    Technology  CSS feature: font-face  Support for this dates back to IE4 !  All modern browsers support it, But...  Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  • 6.    Technology  CSS feature: font-face  Support for this dates back to IE4 !  All modern browsers support it, But...  Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  • 7.    Technology  CSS feature: font-face  Support for this dates back to IE4 !  All modern browsers support it, But...  Different formats- PFR, TTF, OTF, EOT, WOFF, SVG
  • 8.    Distribution Mechanisms and Licensing  Essentially hosted and refered through its URL  Minor variants  MLM-hosted (out of reach of release cycles)  CDN  Cobalt's Akamai (release cycle)  3rd Party (Google etc.)  Broadly two different licensing categories  Commercial – Typekit, Kernest, Typotheque, Fontshop, FontSpring, ...  Free – Google WebFonts, Font Squirrel, FontForge, WebFontLoader
  • 9.    Performance Impact  At-least one extra http request needed to load the font file  In case of cross-domain, we need an extra stylesheet as a work- around. OR we need CORS header  Fonts need to be served gzipped (all formats except WOFF coz WOFF is already compressed)  Fonts need to be served with a ”Far Future” Expires header  Loading of fonts can be blocking in IE  Also impacts page-perceived performance  There should be merit in using a CobaltFontLoader  What happens when response status is 4xx|5xx  FOUT is definitely better than a slow blank page
  • 10.    Useful Tools  Font Optimizer – strips off unnecessary characters from font file  Google Web Fonts API supports ”subset”  WEFT (tool that supports EOT compression by MS)  EOTFAST is supposedly better  Web Font Loader  TTF/OTF to WOFF conversion tool
  • 11.    State-of-art / Best Practices  Performance considerations  Delivering over a CDN is always faster  Cache, Cache, Cache  Compress  Subset  Use RESTish way of versioning – never invalidate existing cache  Browsers following Webkit method of timed blanking rather than FOUT  Font Loaders  Web Font Loader is the most comprehensive