SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
new fonts
for the web


         october 2009, marctobiaskunisch.com
hi!
i‘m tobs and i‘m a frontend
developer for eConversions



                   october 2009, marctobiaskunisch.com
i had my last cigarette
      on sunday




                 october 2009, marctobiaskunisch.com
and i‘d like to talk a
bit about @font-face




                october 2009, marctobiaskunisch.com
“     The @font-face rule allows for linking to fonts that are
          automatically activated when needed. This permits
          authors to work around the limitation of ‚web-safe‘
          fonts, allowing for consistent rendering independent of
          the fonts available in a given user's environment.
                                                             „


http://www.w3.org/TR/css3-fonts/
so what‘s possible?
http://nicewebtype.com/fonts/museo-and-sans/
http://nicewebtype.com/fonts/bello-and-proxima-nova/
the css
@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.otf') format('opentype');
}

h1 {
  font-face: 'Graublau Web', arial, sans-serif;
}
browser support
TrueType     OpenType PS    Embedded           Web Open Font
                        (.ttf)       (.otf)         OpenType (.eot)    Format (WOFF)




http://webfonts.info/wiki/index.php?title=@font-face_browser_support
better css
@font-face {
        font-family: 'Graublau Web';
        src: url('GraublauWeb.eot);
        src: local('Graublau Web Regular'), local('Graublau Web'),
                url('GraublauWeb.woff') format('woff'),
                url('GraublauWeb.otf') format('opentype');
      }

      h1 {
        font-face: 'Graublau Web', arial, sans-serif;
      }




http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
converting to .eot
Weft
(not really)




http://www.microsoft.com/typography/WEFT.mspx
fontforge
(otf to ttf)




http://fontforge.sourceforge.net/
TTF to EOT Font Converter




http://www.kirsle.net/wizards/ttf2eot.cgi
or much easier:
Font Squirrel
@font-face Kit Generator




http://www.fontsquirrel.com/fontface/generator
the real world
http://mindgarden.de
it degrades gracefully:
unfortunately,
not all fonts are
made for the web
not all fonts come with
  hinting for the screen

   “    Font hinting is the use of mathematical instructions to
        adjust the display of an outline font so that it lines up
        with a rasterized grid. At small screen sizes, with or
        without antialiasing, hinting is critical for producing a
        clear, legible text for human readers. It is also known
        as instructing.                                         „

http://en.wikipedia.org/wiki/Hinting
A font test with hinting
           (lower rows) and without
       hinting (upper rows) at 100%
          (above) and 400% (below).




http://en.wikipedia.org/wiki/Hinting
...plus file sizes, x-height, legibility...
what
boing boing
  did wrong
http://img401.imageshack.us/img401/1355/newboingboing.jpg
other issues
with @font-face
fout
(flash of unstyled text)
• re-rendered text - Firefox renders text using a
          default font while the @font-face file is being
          downloaded. Once the font file is downloaded,
          Firefox re-renders the text using the correct font.

        • invisible text - Most other browsers don’t draw the
          text at all until the font is downloaded.




http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/
http://remysharp.com/2009/06/23/safaris-problem-with-font-face/
• IE doesn’t render anything in the page until the
              font file is done downloading if there is a SCRIPT
              tag above the @font-face declaration.




http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/
licensing
• WOFF to the rescue?
• font foundries slowly realizing there are
  opportunities in web fonts

• always read the EULA
resources
http://openfontlibrary.fontly.org/
http://webfonts.info/
http://www.theleagueofmoveabletype.com/
http://www.fontsquirrel.com/
services
typekit.com
http://www.typotheque.com/webfonts
http://kernest.com
but keep in mind:

typography takes some skill
     (remember those animated gifs?)
just imagine people starting to embed
comic sans into their websites
so catch up on your reading




http://webtypography.net/intro/
I think

this will change the web...
...in a good way
     don‘t you?
thanks!
  questions?
slideshare.com/tobestobs
      marc tobias kunisch
     marctobiaskunisch.com
          @tobestobs

Más contenido relacionado

La actualidad más candente

Employing Custom Fonts
Employing Custom FontsEmploying Custom Fonts
Employing Custom Fonts
Paul Irish
 
01 Introduction To CSS
01 Introduction To CSS01 Introduction To CSS
01 Introduction To CSS
crgwbr
 
Web ninja html & css
Web ninja   html & cssWeb ninja   html & css
Web ninja html & css
Alfi Rizka
 
Cufon - Javascript Font Replacement
Cufon - Javascript Font ReplacementCufon - Javascript Font Replacement
Cufon - Javascript Font Replacement
Dave Ross
 

La actualidad más candente (14)

Employing Custom Fonts
Employing Custom FontsEmploying Custom Fonts
Employing Custom Fonts
 
To Hell with Web Safe Fonts
To Hell with Web Safe FontsTo Hell with Web Safe Fonts
To Hell with Web Safe Fonts
 
What the @font-face
What the @font-faceWhat the @font-face
What the @font-face
 
Web Fonts @ Douban Read
Web Fonts @ Douban ReadWeb Fonts @ Douban Read
Web Fonts @ Douban Read
 
Why CSS Was Invented (Håkon Wium Lie)
Why CSS Was Invented (Håkon Wium Lie)Why CSS Was Invented (Håkon Wium Lie)
Why CSS Was Invented (Håkon Wium Lie)
 
The type revolutionary's cookbook
The type revolutionary's cookbookThe type revolutionary's cookbook
The type revolutionary's cookbook
 
01 Introduction To CSS
01 Introduction To CSS01 Introduction To CSS
01 Introduction To CSS
 
Advanced Custom Fields Lightning Talk WordCamp Miami 2018
Advanced Custom Fields Lightning Talk WordCamp Miami 2018Advanced Custom Fields Lightning Talk WordCamp Miami 2018
Advanced Custom Fields Lightning Talk WordCamp Miami 2018
 
ZingTabs - Dynamic iframe fan page tabs!
ZingTabs - Dynamic iframe fan page tabs!ZingTabs - Dynamic iframe fan page tabs!
ZingTabs - Dynamic iframe fan page tabs!
 
Web ninja html & css
Web ninja   html & cssWeb ninja   html & css
Web ninja html & css
 
Cufon - Javascript Font Replacement
Cufon - Javascript Font ReplacementCufon - Javascript Font Replacement
Cufon - Javascript Font Replacement
 
Responsive Web Fonts
Responsive Web FontsResponsive Web Fonts
Responsive Web Fonts
 
Geek Meet: Web Typography and sIFR 3
Geek Meet: Web Typography and sIFR 3Geek Meet: Web Typography and sIFR 3
Geek Meet: Web Typography and sIFR 3
 
Where are (web) designers going with web fonts?
Where are (web) designers going with web fonts?Where are (web) designers going with web fonts?
Where are (web) designers going with web fonts?
 

Similar a new fonts for the web

Making drupal beautiful with web fonts
Making drupal beautiful with web fontsMaking drupal beautiful with web fonts
Making drupal beautiful with web fonts
Four Kitchens
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
Jonathan Snook
 
Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2
elliotjaystocks
 

Similar a new fonts for the web (20)

Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011
 
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
 
Making drupal beautiful with web fonts
Making drupal beautiful with web fontsMaking drupal beautiful with web fonts
Making drupal beautiful with web fonts
 
Web Fonts: Why Bother?
Web Fonts: Why Bother?Web Fonts: Why Bother?
Web Fonts: Why Bother?
 
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
 
The Trouble With Type
The Trouble With TypeThe Trouble With Type
The Trouble With Type
 
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
 
Tool twist newsletter 2010
Tool twist newsletter 2010Tool twist newsletter 2010
Tool twist newsletter 2010
 
Using webfont-based glyphs in your Joomla website
Using webfont-based glyphs in your Joomla websiteUsing webfont-based glyphs in your Joomla website
Using webfont-based glyphs in your Joomla website
 
Typography for WordPress
Typography for WordPressTypography for WordPress
Typography for WordPress
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
 
SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers Ampersandwich
 
Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2
 
Website design2
Website design2Website design2
Website design2
 
Webfonts: Demystified
Webfonts: DemystifiedWebfonts: Demystified
Webfonts: Demystified
 
Typography online
Typography onlineTypography online
Typography online
 
Web fonts
Web fontsWeb fonts
Web fonts
 
Implementing @font-face
Implementing @font-faceImplementing @font-face
Implementing @font-face
 
CSS for Mobile
CSS for MobileCSS for Mobile
CSS for Mobile
 
[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

new fonts for the web