The Web Designer’s Guide to Font Replacement Methods

The Web Designer’s Guide to Font Replacement Methods

Fed-up with Arial? Tired of Times New Roman? Font-replacement methods have improved dramatically over the past 2 years, but it can be often hard to sort out the different methods if you’re not constantly reading about it. This article will discuss various font replacement techniques that are out there right now.

Republished Tutorial

Every few weeks, we revisit some of our reader's favorite posts from throughout the history of the site. This tutorial was first published in November of 2010.

We’ll look at the pros and cons of each, the issue of font licenses and the best font resources on the web so you can start using them in your own web designs.


Introduction: Font Replacement Methods

“Since the beginning of the web, designers have been restricted to a limited number of fonts”

The possibilities of design on the web seem to be increasing day by day. The application of technologies such as HTML5, CSS3 and Javascript has resulted in many exciting and innovative website designs. The web appears to have come a long way since the days of the text-only browser. Despite this, there is one aspect of web design that has remained relatively stagnant.

Typography and font selection are integral elements of any designers arsenal to create the look and ‘feel’ of a website. Unfortunately since the beginning of the web, designers have been restricted to a limited number of fonts. Helvetica, Arial and Georgia are three of the very few appealing fonts (not to forget Comic Sans) that designers can safely rely on to be displayed correctly for the majority of web users.

The traditional method for designers to circumvent such limitations and express creativity with fonts is to incorporate text within images – there are numerous disadvantages to this method however. Several accessibility issues arise and the website’s performance is also adversely affected with increased loading times.

This article will discuss several different exciting methods of incorporating non-standard fonts into your web pages without using images. We will look at the advantages and disadvantages of each method, the issues surrounding the use of fonts and what this technology really means for web designers.


Cufón

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Cufón is an incredibly simple and effective method for incorporating non-standard fonts into a web page and one in which its functionality is not dependant on server-side languages or plug-ins. Cufón operates solely on a few lines of Javascript code and uses combination of VML (Vector Mark-up Language), for Internet Explorer, and HTML5’s Canvas feature to render the fonts.

Cufón provides a font converter tool on their homepage that will allow you to convert your chosen font to SVG and creates a Javascript file for you to reference within your HTML. Nettuts+ editor Jeffrey Way has previously written an excellent step-by-step tutorial of how to integrate Cufón into your webpage.

Cufón is a popular choice for many web designers because of its many benefits and relatively few negatives. Its non-reliance on other scripting languages or plug-ins means it is accessible to a very wide audience and it is also supported by recent versions of all the major browsers including IE 9. You can also directly apply CSS styling to Cufón replaced text, including newer CSS 3 features such as gradients. In terms of speed, it is much quicker than sIFR and less intensive, but it still should not be used for large bodies of text.

There are some negatives to Cufón however. It does still rely on Javascript to function, which some web users may have switched off. Disappointingly Cufón replaced text is also not able to be selected and therefore copied and pasted.

Pros:

  • Great support over different browsers
  • Ability to pick the specific set of characters (ABC, 123, etc.) you want included in your font to manage file size.
  • CSS Font-styling is maintained on all browsers (color, size, text-shadow…)

Cons:

  • Text isn’t selectable
  • Performance: Best used in headers, titles and subtitles.
  • Special Styling (text decoration, hover, etc) can require a little extra work.

@font-face

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

“@font-face is essentially the ultimate solution for fonts on the web.”

@font-face has probably received the most attention of any of the font replacement methods, but there is a very good reason for this. @font-face is essentially the ultimate solution for fonts on the web and one in which all others hoped to replicate before it was fully realised. @font-face was actually included in the CSS2 specification but it has taken until now for widespread adoption.

@font-face uses no web technology other than CSS to implement custom fonts on a web page – this means there is no longer a reliance on Flash, PHP or even Javascript. Actual type is rendered when using @font-face, instead of vector object or images, and therefore the text is able to be selected, scaled and styled using CSS.

Unfortunately, as is the case with many other web-related issues, it is primarily the browsers (together with licensing issues which we will discuss below) that have hindered the progress of @font-face. Each of the dominant browsers support different font formats. Internet Explorer uses .EOT (Embedded Open Type) while recent versions of Firefox, Chrome, Safari and Opera all support .ttf (True Type Format). Open Type Format is also supported by a mixture of browsers and SVG (Scalable Vector Graphics) is needed for iPhone and the iPad. It can be all quite confusing and sometimes it can put a lot of people off trying to use it. Thankfully however, there is light on the horizon. Web Open Font Format, or .WOFF, is set to become the standard format for web fonts and is currently being standardised by the W3C. Firefox has supported the format since version 3.6, Chrome since 5.0 and it was announced recently that Internet Explorer 9 also supports the format. Let us hope Opera and Safari join the party soon.

The only other minor issue with @font-face is that because it is presented as actual type, individual browsers and operating systems will all render it slightly differently. Some web font services, which we will discuss further, aim to correct these slight variances using font hinting which smoothes the outline of type in browsers creating more aesthetically pleasing type.

If you would like more information on how to implement @font-face on your website, Jeffrey Way has once again provided a useful tutorial of how to do so.

Pros:

  • Accessibility is maintained – meaning it degrades well.
  • Unicode support
  • Font Styling (CSS) support

Cons:

  • Some fonts can be heavy to download.
  • No common font-file format on all browsers.
  • Distribution isn’t allowed (to our knowledge) – meaning you can’t use this in templates or themes without securing your own distribution license.

The next handful of solutions rely on @font-face to deliver the goods – each of these is a “service” more or less – meaning: they all use the same basic technology, but they offer different font-libraries, licensing options, and payment plans; Yes, most of these require you to pay to use them, but chances are that this is the way of the future for all fonts on the web.


Font Squirrel @font-face Kits

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Font Squirrel is perhaps the most popular font-replacement resource at the moment. Font Squirrel relieves any worry you may have about font licenses, as all of the fonts provided are freely available for commercial purposes. The site has hundreds of fonts to choose from, everything from sans-serif to novelty style fonts.

As discussed above, in order to ensure @font-face works across all browsers, you will need several different formats of the font and for this Font Squirrel has a solution. The site offers @font-face kits that provide you with all the formats you need and also includes the HTML and CSS needed as well. If you can’t find the @font-face kit for the font you wish to use, they also provide a generator which will convert your font file into the multiple formats you will need for free. When using the generator, you need to ensure you have the correct licence that permits you to use the font on your website.

Pros:

  • Uses @font-face, but makes implementation a lot easier.
  • They handle all licensing issues.
  • Hundreds of fonts to pick from.
  • Includes multiple formats (TrueType, EOT, WOFF, SVG, Cufon, etc.)
  • You can even generate your own kit if they don’t have yours.

Cons:

  • Same as @font-face… but for the most part, this is a great solution.

Google Fonts API

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Google’s Font API is used in conjunction with their very own font directory in which all of the fonts are open source and available for all to use. The directory is expanding and growing all the time, currently housing over 200 examples.

It really couldn’t be easier to incorporate fonts from the directory into your website. You simply need to select the font you wish to use, select the variants of the font you require and Google will provide you with the one line of Javascript code you need. Adjust your CSS to list the font used and you’re ready to go. It really is that simple!

Pros:

  • Open Source licensing means these are free to use!
  • Fonts are served up by Google; So your font might already be in the browser cache.

Cons:

  • erm..

Typekit

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Typekit was one of the first subscription web font services and still remains hugely popular. Typekit and other similar services address the issue of font licensing by giving users access to a massive range of custom fonts in return for a yearly subscription fee. This method allows the font foundries to receive something in return for their hard work and also ensures against piracy of fonts as all of the fonts are hosted centrally on Typekit’s protected servers. Users of the service are not hosting the fonts on their own web space but are simply linking to them.

Typekit has teamed up with some of the world’s largest font foundries to offer a wide and varying range of fonts for you to use. Typekit gives you a lot of options and control over the fonts you use. Select various font variants, weights and glyphs to use. You can also create CSS stacks and select fallback fonts to use when @font-face isn’t supported. You will also need to select the specific HTML tags or CSS classes to apply the custom font to. Once you are happy with the selections you have made, a piece of Javascript code is generated for you to use on your site.

Another benefit of Typekit is that it aims to control the variances in how different browsers handle text and fonts using hinting.

Typekit offers various pricing packages to suit differing needs. A free package is available that provides you with two fonts to use from their Trial Library on one website. The website is allowed up to 25,000 page views a month and you must also display the Typekit badge on the site, which links to information about the fonts you are using. At the other end of the scale is the Performance package which gives you access to the full range of fonts available to use on an unlimited amount of websites with no cap on the amount of page views. The Performance provides all of these features for a yearly subscription fee of £99.99.

Pros:

  • Large selection of fonts.
  • Fonts are served on Typekit servers.

Cons:

  • Yearly fee.
  • Anti-aliasing isn’t perfect yet… some fonts can appear “jagged” and non-aliased on some browsers/OS’s.

Fonts.com Web Fonts

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

The popular font resource fonts.com has also launched a specialized web font service, which boasts over 8000 fonts for you to use in your web sites. Similarly to Typekit, it is a subscription-based service except that it is priced on a monthly basis. In comparison with Typekit, it does work out more expensive but there are far fewer restrictions on the fonts. The free package compares very favorably, giving unlimited access to 8000 fonts for you to use on as many web sites as you wish. The Professional package also allows you up to 50 fonts to download and install on your computer to use in your designs.

Fonts.com Web Fonts boasts some truly great typefaces as part of its collection – such as Helvetica, Univers and Franklin Gothic.

Pros:

  • Large selection of fonts and styles.
  • Exclusive home of Helvetica®, Frutiger®, Univers® and other celebrated fonts.
  • Language support.

Cons:

  • Yearly fee if you want anything more than what their Free service offers.
  • Limited to their library (which is actually quite large).

Fontdeck

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Renowned web design company Clear Left, who have worked for some of the world’s largest businesses, have teamed up with OmniTI and released Font Deck. Font Deck is another subscription-based service except you only pay a yearly fee for each individual font you use, perfect for those who only want to use one or two fonts for their personal blog.

Font prices start at $2.50 per year per domain and are allowed unlimited page views. The whole font selection is also available to try for free for any length of time, although only twenty unique IP addresses will be able to view it. This free package aims to compensate for the fact that you cannot download fonts to your local machine and use them during the design stage. As Font Deck is only relatively new to the scene the selection of fonts to choose from is not currently very big.

Pros:

  • Pay only for what you need.
  • Preview fonts on your site for free.
  • Language support.

Cons:

  • It still costs money.
  • Limited to their library (which is actually quite large).

Font Spring

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

Font Spring takes a slightly different approach than the subscription based services and reverts back to the traditional way of purchasing fonts. Fonts are purchased individually and require you to download them and host the fonts on your own web server. Font Spring suggests that 99.9% of the fonts available can be used with @font-face.

Each individual font can vary in price and you are required to pay an additional charge for the license to use the font with @font-face. The @font-face license includes the desktop OpenType version of the font and the various formats you will need to use it on the web.

There are many benefits to using this method. If you really have you heart set on just one particular font, it may be the cheaper alternative to subscription services. You can use the font on as many domains as you like, as long as you have direct control of them and there is no limit on the amount of page views.

As an added warning, you are forbidden from converting or embedding the font with other technologies such as sIFR or Cufón.

Pros:

  • Like Font Squirrel, it manages licensing for you.
  • Another great library of different foundries.

Cons:

  • Pay-per-font approach can get pricey.
  • You have to host your own fonts.

Other Font-Replacement Solutions

These are just a few of the font services available, there are many more such as Typotheque and Webtype. Each has their own positives and negatives and your choice should be based on your own personal needs. Some may enjoy the ease of use of a subscription service, while others may not like the thought of relinquishing some control of their site to a third party. If the latter is the case, you may be better off downloading and hosting your own web fonts with the aid of websites like Font Squirrel.

The next two (sIFR and FLIR) are generally though of as “old school” because they have their fair share of problems, but they are worth discussing and knowing about.


sIFR

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

sIFR has been around for some time now. When it first came out, it provided an effective method of incorporating non-standard fonts when there really wasn’t any other option than images. sIFR or Scalable Inman Flash Replacement uses a combination of Flash and Javascript to modify text on web pages into a Flash element. sIFR has many advantages such as the text remains accessible to screen readers and that it can still be selected.

The term ‘scalable’ in the name, however, has the potential to cause confusion. sIFR is scalable in the sense that the Flash element scales to the size of the original browser text – this allows it to display all of the text at the largest size possible within any given dimensions. However, any text that has been replaced with a flash element is not able to adjust when a user resizes text on a page; which obviously causes an accessibility issue. sIFR also requires both Flash and Javascript to be enabled on a user’s computer in order to function.

One of the creators of sIFR, Mike Davidson also recognizes the limitations of the technology. Mike has openly stated that sIFR should not be used for large bodies of text as it has a noticeable effect on the performance of the website. Mike also recognizes that his technology is not the final solution to typography on the web and refers to simply as a ‘stopgap’.

Pros:

  • No major pros… other than it was the first font-replacement method on the scene.

Cons:

  • Relies on Flash
  • Slow Performance
  • Flash and Ad-Blocker programs block it
  • Hard to style perfectly – doesn’t always behave as expected.

FLIR

Font Replacement Methods for Web Designers Cufon font-face SIFR FLIR

FLIR or Facelift Image Replacement is similar to sIFR except that it uses Javascript and PHP to generate images instead of Flash in order to replace text. This method has the obvious benefit that you don’t have to spend time creating individual images for each piece of text you want to use a custom font for. If you decide to use a different font or colour for your text it is also much easier to update the text on your website.

Unfortunately, besides the ease of use and time saving aspect of FLIR, it does not offer much improvement over the traditional method of saving text as images. The end result still remains as text rendered as an image in which the text isn’t selectable or scalable.

Pros:

  • Works on all major browsers

Cons:

  • Bandwidth Heavy
  • Text isn’t selectable
  • Requires PHP and GD on the server… which isn’t always a given

Font Licenses and Legalities

The issue with font licenses is an ongoing one and one that has contributed to the slow progress and adoption of font replacement methods. Just as with images, you need permission from the author, in the form of a EULA (End User License Agreement), to use a font on your website. Some licenses permit free use of the font, even for commercial purposes, while others may only allow for personal use on a local machine.

When using one of the font-replacement methods discussed above, you are effectively embedding a font into your website or linking to one that has been uploaded to your web server and this is not allowed by many, even free font licenses. The reason many font creators and foundries do not allow this is because it allows users of the site direct access to the font file and they become concerned that their font may be downloaded and distributed illegally. This problem has prevented many font creators from making their fonts available for use with methods such as @font-face.

It is therefore crucially important that when using one of the methods discussed above that you absolutely make sure that the font license permits it.

Thankfully, this issue hasn’t hindered the development of font-replacement methods completely and there are many resources available to allow you to use custom fonts on your website.


Final Thoughts on What This Means for Designers

“Perfection is not worth waiting for, if you do, you risk missing out on exciting new opportunities”

We have discussed a lot above, and it is clear that there are many options available for those wanting to use custom fonts in their site designs. The good news is all of these methods are available to use right now. It is true; none of the methods are perfect, each have their own good points and bad points. @font-face obviously holds the most promise, but it will probably be a few years yet before it is absolutely bullet-proof. The truth is though the situation is rarely perfect in the world of web design, there will always be compromises and work-arounds needed to implement new technologies. Perfection is not worth waiting for, if you do, you risk missing out on exciting new opportunities.

This is truly an exciting time for web design, and there appears to be a growing appreciation and understanding of Typography on the web. Font replacement methods offer a great opportunity to create innovative new designs and I believe the key is not to abuse this technology. Always provide fallbacks for when things go wrong and use each method sensibly (don’t go changing all the text on your site to this). Take the time to appreciate and learn about great type and the web will be a better place for it.

Have your own thoughts about this? Got a question? If we missed any of your favorite methods, post them below in the comments section and we’ll be sure to include it in this post!

Shaun Cronin is kronen on Graphicriver
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://twelvedesign.ca Twelve Design

    Sweet! Thank you!

  • ExtremRaym

    A very complete guide !

    Thanks ^^

  • http://connorcrosby.me Connor Crosby

    Excellent read! I have been wanting to do font replacement for a while for a couple of my sites instead of using the default fonts.

  • http://www.kodudigital.com John Hudson

    great article, you’ve really covered all the bases here. Finding the right solution to using non web-safe fonts can be difficult and you’ve made it a lot easier, thanks!

  • http://smallbitsofcode.com Boba

    Awesome guide :)

    Currently i’m using Google fonts the most. :)

  • Vinayak

    Really helpful!

  • http://blue-fx.org zanzzy

    Great article!

    I really like cufon and use it for all my sites. Font Squirrel look promising too.
    Just a quick notice cufon texts can be selectable with IE (IE seems to read the alt attribute of the canvas).

    Cheers,
    zanzzy

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Thanks for the note about IE canvas zanzzy!

  • Steve

    Cool!

  • Lukas

    Yep, me too.
    I hope there will be more fonts in the library soon!

  • http://www.redstage.com/magento Magento Development

    Thanks for sharing this. Such an essential reference to look back on.

  • http://philmadelphia.com Pete

    I used to use siFr then made the switch to Cufon a couple months ago… I’ve never looked back its the best choice!

    • http://smallbitsofcode.com Boba

      No it isn’t :)

      Google fonts is the best choice, in case they don’t have the font you want then @font-face with font-squirrel kits.

  • http://www.lucasdelrio.com.ar Lucas del Río

    Nice article!! very useful, I need to get to know all this stuff, I’ve never heard of many of them, THANKSS

  • http://www.shaneparkerphoto.com Shane Parker

    I use the Google Font API almost every time I start a new web project. It’s so easy to implement and free! Unfortunately, the selection is still limited, but if they get their butts in gear I think it’ll remain one of the easiest and best options available for years to come.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      I agree Shane – the beauty of using Google’s Font API is that you can pretty much bet that they’ll still be around as a company in 1, 2, and even 5 years… they aren’t a fly-by-night operation that will get you in any trouble with licensing issues… and they’re as likely as any of these solutions to include any possible browser updates as technology changes.

  • http://www.twitter.com/herihehe Heri Hehe

    I use @font-face a lots and sometimes typefaceJS instead of Cufon.

  • http://www.mrblonde.ca Mr. Blonde

    Great and informative article. Do these services allow you to use .ttf’s that you’ve created ourself? Or are there methods where I just upload the .ttf file to the server and link to it through css?

    • Mark Osborne

      Yep you can use fontsquirrel to make an @font-face kit for your own font if you like.

      • http://www.ajith.tk AjithR

        font-squirrel is one of the most useful sites ever for web designers… It let me create @font-face kits for fonts created by me and the files it generated were awesome!!

  • http://kalimatidigital.com/ Kalimati

    Thanks. How well does @font-face work with older browsers?

    • http://terencedevine.com Terence

      It works great! (i know, not always the answer you’re expecting)

      they’ve made some changes over time to font squirrel to fix bugs for IE, and it now works in all version down to IE6, or maybe lower. If you look at the css they provide it has a weird bit of code like .eot?#iefix which makes all the difference.

  • http://iamnephets.tumblr.com Stephen

    MAN! These articles always seem to come in the right time. I was struggling with what to do typography wise for my current project! All good!!

  • Pingback: My Stream » A Web Designer’s Guide to Font Replacement Methods

  • Mark

    Could each of these be updated to include the browser versions that are supported?

  • Richard Stewart

    As a developer designing is not my strong point, so as you can imagine guides like this are extremely useful when it comes to building front end UI’s. In honesty I wasn’t even aware of the fact that tools were available until now.

    Fantastic and informative article, i will be sure to reference back to this in future work I am on.

    Thanks!

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Thanks for sharing Richard – we’re glad you found the post helpful!

  • Shep

    Good article, very informative!

  • http://batr.codeplex.com/ Arnoud

    Do not forget bATR, image replacement for ASP.NET platforms:
    http://batr.codeplex.com/

    The bATR is a (ASP).NET library for generating smooth looking text titles based on your custom fonts and predefined styles (ie. color). The name “bATR” stands for barts Anti-aliased Text Replacer and is a .NET variant like the well known sIFR*.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Very interesting Arnoud – I hadn’t heard about this one before – thanks for sharing!

  • Med

    What about Arabic (non English) fonts? Is there a way to do this?

    Thanks

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      I’m not an expert on this, but several of the @font-face services offer multi-language support :)

  • http://www.designerrodriguez.com Amanda Rodriguez

    Extremely helpful post!!! Thanks so much :)

  • http://www.windkr89.nl Erik

    Useful post! Also validates my choice for @font-face with the font squirrel kits. Happy to see that :)

  • Pingback: A Web Designer’s Guide to Font Replacement Methods | professional website design

  • Joshua

    Really nice collection:) very useful!

  • http://www.straydogmarketing.com Rachelle

    Thanks for this article! A great list of many of the Font replacement tools. I’ve always used Cufon, and have had great results with it. The odd time it doesn’t work so well in the navigation, but overall A+.

  • ngassmann

    Cufon Con: Isn’t fully compatible with IE9 without a workaround… yet.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Thanks for the note ngassmann – I hadn’t heard of this yet, but it sounds significant.

      • http://www.fischertimes.com martin

        Newest version of Cufon (Oct 24, version 1.09i) is IE9-compatible.

        Also: IE9 is Beta, there is a lot that M$ still has to fix.

        • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

          Thanks for the note Martin :) I’ll keep my eye on this.

  • Pingback: links for 2010-11-12 | James A. Arconati

  • http://itunes.apple.com/us/app/id387240098?mt=8&affId=1744357&ign-mpt=uo%3D4 Lzkim

    Cool articles… very useful, can help the web designers to be more effective designers… Good Job

  • http://www.diezjietal.be Gregory Van Looy

    Great article, especially the pro’s and cons

    I have a question about licensing.
    I am currently developing a website made by another designer. That designer has bought some Helevetica Neue fonts (Light, Roman, ….) and ABSOLUTELY wants to use them in the site. Is this allowed with any of the above techniques like Cufon of @font-face?

    grtz
    Greg

    • developer x

      i think you can forget @font-face with any Helevectica any other option i believe is fair game.

  • Martin.B

    Very usefull, thank you!

  • http://deborahgraydesign.com Debbie Gray

    Great list – I’ve used Cufon on a few sites and it worked well.

  • http://matamulia.com adhi

    many font can use, i should try this
    thanks for great inspiration

  • arnold

    so brandon , whats your prefer font replacement?
    nice article..

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Great question!

      I use Cufon because it’s the clearest solution to use in projects like WordPress themes that I might want to distribute or sell to other designers. I stick to using Open Source fonts that clearly state that they are allowed to be used/distributed as Cufon .js fonts.

      I’ve used Typekit and @font-face before on freelance projects though, and they work fine as well. It really comes down to what your end goal is.

      Both Cufon and @font-face solutions are perfectly viable in my opinion.

      Oh – and I used sIFR back in the day as well – while it was great when there wasn’t another alternative, I wouldn’t really recommend it to anyone nowadays.

  • John

    Be careful using Font Squirrel to generate kits. Most fonts aren’t licensed so that you can serve them this way. You can get yourself into a heap of trouble putting fonts on any site that you don’t have the right to use this way.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Yep – This is actually why I steer clear of @font-face – there are just too many unknowns in the licensing department to use in any projects that you might want to distribute to other people.

  • Pingback: Weekly Shared Items – 15. November, 2010 | TOXIN LABS - weblog of a german design student from wuerzburg

  • http://www.illusiv.nl Illusiv

    I still prefer Cufon over all the other methods. Maybe I’ll give Google fonts a try in the future.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Same here – but I sense that the @font-face is generating a large userbase behind it, so it’s probably worth trying out if you haven’t already :)

  • http://www.thomaswornall.com tom wornall

    You left out an option. Make your own. I know it is a real @#*%$ but you can then do what ever you want with it.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Hah! Very true Tom. I’ve actually created a few of my own fonts and converted them to Cufon files just to play around with – it’s probably not the most practical solution for every designer, but it’s something to remember if you’re feeling adventurous.

  • http://www.extensis.com Jim

    When you get a chance, I’d also recommend checking out WebINK’s web font selection. http://www.webink.com

    WebINK has about 2000 fonts that can be implemented using the standard @font-face declaration – no JavaScript or other hacks.

    Another benefit of using a service like this is that the service is responsible for keeping up with browser compatibility requirements. And since this tech is still developing, this can be a great time saver.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Great link Jim – that looks like a great solution to add to the rest :)

  • http://www.happymarketer.com Rachit Dayal

    Awesome article – translating beautiful PSD designs into clean HTML is such a challenge with so many browsers to account for. Any chance MS, Firefox and.Chrome might roll out updates to enable @font-face compatibility to older browsers?

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Not that I know of Rachit, although that would be awesome. The problem with “updates for older browsers” is that most people won’t install them… if this were a reliable solution, the browser companies would have run ‘updates’ to force all browsers to update to their latest version.

  • http://www.serprisedesign.co.uk Kevin

    Funnily enough I’m just trying out Typekit after a while using the excellent Cufon, for the most part it seems a really good option. Great list.

  • http://www.renaissance-design.net South Wales Web Designer

    I’m a little surprised by the praise for Cufon over sIFR in this article. Yes, sIFR is slower and relies on Flash and Javascript, but a hell of a lot of development has gone into making the text selectable which should be one of the most important considerations for any font replacement method.

    Cufon seems no better than straight image replacement.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Good thoughts – I was hoping someone would post some critical information – I honestly haven’t had good experiences with sIFR, but the point you make about it being selectable is well taken. I happen to think Cufon is better than image replacement in lots of ways, but in this one it’s definitely still a step behind sIFR.

  • http://www.squidjam.net Ricardo Francés

    I like Font Squirrel because they provide me with the tools to convert any font to all formats that will be needed, leaving up to me to do the “heavy lifting” of reading the license to the font I chose and providing me with the proper CSS needed for it to work.

    After that, it’s all a matter of downloading the font kit it creates and implement it.

    As it is, there are lots of free fonts that we can use freely.

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Very true – good comment Ricardo, you’re even tempting me to try it out for my next project :)

  • http://www.greetr.co.il/ ברכות

    thank you for this post – it came right on time :)
    very interesting reading.
    I’d like to know pros and cons regarding SEO for each solution.

  • Pingback: The Web Designer’s Guide to Font Replacement Methods ‹ TLS Web Solutions

  • luci

    huh ? how could you omit typefaceJS ?

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Hi Luci, I’ll add it in for ya :) Not sure how this passed under the radar on this one, thanks for the note though!

  • http://enchanted-graphics.com Tamalita

    This is an excellent article, thanks. And like others have said, very timely. I have been wanting to play around with font replacement, but this has motivated me to take the plunge./.

  • Pingback: 30+ Awesome Free Fonts for Kick-Ass Web Designs | Webdesigntuts+

  • Richard

    Search engines should be able to crawl whatever text you are styling, ESPECIALLY headings. Keep this in mind when you go looking at flash and image replacement solutions. My $0.02.

  • Pingback: 30+ Awesome Free Fonts for Kick-Ass Web Designs

  • agentsuperdave

    “Cons: Yearly fee if you want anything more than what their Free service offers.”

    Are you serious? This really is one of your bullet points?? Shall I translate this idiotic sentence???

    “If you want more than the free service, you have to pay a yearly fee”…. well thank you for informing me of the basic rules of economics. Now… how do I cross the road?

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      LOL – out of a massive and comprehensive review, you’ve chosen to flame about an innocuous (if admittedly redundantly written) bullet point. Nicely done.

  • http://www.iamdanwalsh.com Dan Walsh

    I’d like to use one of these methods on my own site and am drawn to the Google method for the reasons mentioned in the article and discussed here.

    Does anyone know what IE9 support is like for the Google method? All the other browsers appear to do a decent job of rendering my font when I test it but in IE8 it looks nasty and being a fussy designer that’s just not good enough!

  • http://icontoucan.com Elliot

    Typekit for me, from now on! For a pretty reasonable charge it’s pretty awesome to get such a huge library of fonts.

  • Pingback: Font Replacement Methods // Webdesign

  • Amy

    Although I like being able to use font replacement for headlines or in a menu, I have a bad feeling that as technologies such as @font-face evolve and become ubiquitously supported in browsers that it will get used and abused. Personally, I’m afraid of the day when more and more sites begin to look like a fun with fonts wonderland. Don’t think it’ll happen? Remember when Flash was EVERYWHERE even when Flash wasn’t needed at all?

  • Pingback: wolf of the moon » Blog Archive » Google Font Directory

  • Pingback: Samantha Warren: Get Stoked on Web Typography | Webdesigntuts+

  • Pingback: The State of Web Design Trends: 2011 Annual Edition | Webdesigntuts+

  • Pingback: The State of Web Design Trends: 2011 Annual Edition - earef - World of designer Ehab Aref

  • http://www.helloeverything.co.uk Web Designer, Leicester

    Nice round up of web fonts, i have been using google a lot recently, although they do not render perfectly on every browser (i’m hoping google will improve this).

  • Agata

    Hi Brandon !

    This is great article. Thank you!
    Few days ago I got your book “Build Your Own Wicked WordPress Themes” so cant wait to get it into my hands!

    Can you let me know what you are using to replace font in your templates?

    To me Google look great as I wouldn’t have to worry about licensing…?

    Thanks,
    Agata

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      I use Cufon because it’s the best option for people who want to re-distribute their designs to the public… all you’ve gotta do is find a font that’s open source or uses GPL licensing and you can use it with Cufon :)

      • Jeremy

        Bullshit

  • http://www.nirmallama.com.np Nirmal Lama Titung

    i use Font Squirrel @font-face Kits and i suggest all to use it because this the best solution.

  • Pingback: The State of Web Design Trends: 2011 Annual Edition — Premium child theme market

  • Michael Kane

    Thank you for putting this article together.

    I have been contemplating font replacement for a while but like to ensure a certain level of accessibility in the sites I create.

    Your article has helped me determine which options work best from an accessibility perspective.

  • http://think360studio.com/ Think360 Studio – Web Design Company

    Very usefull, thank you!

  • Pingback: Tipografia web – Como usar fontes diferentes no meu site? | PiXwell Web Design

  • Pingback: Cufon Tutorial: Cufon não funciona no IE7 | PiXwell Web Design

  • Pingback: 30+ Awesome Free Fonts for Kick-Ass Web Designs | Tut Free

  • Pingback: Theodo - Développement Symfony agile - Business intelligence Python

  • Rob

    The only major problem with @font-face, which is the only negative left out in the article, is the horrible appearance on Windows. Even with cleartype on, heading fonts display serious jaggies.

    It is super frustrating. Clearly google fonts IS going to be the winner, and I really want to move across to @font-face 100%, but as it stands, on Windows the quality is just too low.

    I wonder how many users designing on Macs aren’t even aware of this issue? as it is rarely mentioned.

  • Brentley

    What does the “erm…” mean for the Cons of Google Fonts?

    I use this solution all the time – makes using multiple fonts easy to download for mock-ups, implementing into CSS.

    The collection is growing & some great fonts are popping up. There are some questionable font choices on their though.

    The only downside that I’ve seen is some of the thinner fonts (Nixie) display a little rough in IE.

    • http://www.snaptin.com Ian Yates

      Haha – sorry Brently, I had to update the article slightly as it was a little out of date. Under ‘cons’ for Google fonts was previously noted “Still in beta and limited available fonts”. The choice of fonts has exploded since last November, and I was struggling to think of another ‘con’ to put there :)

  • http://www.crearedesign.co.uk Anneka Mistry

    I am a big fan of font replacement tools, I first started out using Sifr, but found this very buggy and unreliable when it renders on different browsers. Font Squirrel is the best option for web designers as you can choose from the fonts available or generate the files needed for a particular font you want. However, I have now started using Google Font Book, I’ve had no issues with how it renders and there is a wide variety of fonts to choose from.

  • Pingback: The Web Designer’s Guide to Font Replacement Methods | Shadowtek | Hosting and Design Solutions

  • http://www.tsouloftas.co.uk rallyboy

    I would say, Google Fonts do have cons. You are limited on what google offers, in other words, Google chooses which fonts you can use.

  • http://www.villagranstudio.com Leandro

    I’m not really good at typography just yet is something that is actually new to me but, I’ve been using the @font in some of my website with some of the free fonts from dafont.com and then converting them with this site http://www.kirsle.net/wizards/ttf2eot.cgi. However thanks to your article now I’m going to pay close attention to the licensing thing.

    Thanks.

  • Techeese

    I like google fonts and font-squirrel since there are a lot of free fonts that doesn’t require per license

    google fonts
    Apache License, version 2.0
    SIL Open Font License, 1.1

    font-squirrel
    license area to view if free to use in commercial


    any chance for an article about licensing about fonts?

  • http://www.simonclavey.co.uk Simon clavey

    Really good post didn’t know there was so many different ways nowadays, I have been using Google fonts the most but if that fails I’ve been using font squirrel

  • Alfin

    Really great article. Really Helpfull.
    Thank you

  • marian

    Thanks a lot for this tips!!

  • http://seiler-gerstmann.de Seiler Gerstmann

    Hello, I have a question about @font-face. If I use a font for the commercial use and the license allows, like fonts from fontsquirrel or google font api. How long is a license valid? What happens if the license changes? Musst i remove the font from my projects? Best gegards from germany

  • http://www.goodstuffdesign.co.uk Matthew Litherland

    Why is Google Fonts API not here, it’s better than any of these services.

  • http://www.papaweb.it Papaweb

    I don’t understand cons in Google API what is “erm” ??

    • http://www.snaptin.com Ian Yates

      See my answer to Brentley..

  • http://www.thorben-schmitt.de Thorben Schmitt

    Also a nice way to create Cufón-compatible pixel-based font.js files:

    http://pixel-portraits.com/pxfon/

  • http://danielmease.com daniel

    all these fonts are great! but is there a way to scale a set test to a specific width?

  • Bartek

    Did you ever had a problem with selecting cufon text on Opera browser?

  • Pingback: Twitter Link Roundup #98 – Small Business, Social Media, Design, Copywriting, Marketing And More « crowdSPRING Blog

  • http://simplesite.pl simple site

    Good things.

  • Pingback: Font Resources « Kooljoy.com Blog

  • Squeaky Weasel

    Anyone know of any drawbacks of purchasing a licence from myfonts.com (which I believe uses @ff)?

    The plan, 50% of desktop price (retro active: can be purchased later down the line for any original DT font licence owners purchased through the co.) seems affordable for professionals.

    The caveat that one must licence a new purchase for each site seems to confuse most print oriented designers but if the client is educated and the cost is passed on I don’t really see the problem.

    I feel that the big foundries must get up to speed with the progress going on in the real world and offer affordable one-per-client-use “web” packages for their premium font families (a nod to the Helv.Neue question earlier); as they have IMHO shot themselves in the foot by pricing the classics out of the market for over 20 years now, in DT print terms ($1250 for HN is a joke!!!!!), and reduced the typographic experience for everyone by forcing people to either resort to cheaper available alternatives, custom fonts or even worse … piracy.

    I feel if this new aspect of potential font generated sales were handled well by the big boys and they woke up to it’s obvious scope it might help making these classics more accessible to one and all at affordable prices – DT and Web versions!

  • Pingback: Kieon Geek Speak » Blog Archive » Pretty up your site with custom web fonts

  • Pingback: O Impacto do Design em SEO, W3C, HTML5 - SEO Core Ep 6 | SEO Core

  • http://www.daniloalan.com Danilo

    I have been using Google fonts, I feel a con of Google fonts is trying to filter exactly what you are looking for. So it turns out to be a goose hunt for a nice font, but it’s free so what can you say?

  • http://www.polishedpicture.com Angie

    Thanks for such a complete guide and resource! Thankful I didn’t have to research all the different font replacement methods myself. :) Thanks again!

  • Pingback: Métodos de Font-Replacement | diego dacal

  • Pingback: 网页设计师的字体替换方法指南 - 博客 - 伯乐在线

  • Simon

    Hi

    Great article

    We use font-face with webfonts.fonts.com, but font-face have too issue with anti-aliasing on more browser

    Anti-aliasing may be diffrerent bye hosted font services ?

    Understand that is browser to serve font but maybe hosted services use better settings.. or not ?

    Bye

  • Pingback: Tweet-Parade (no.48 Nov-Dec 2011) | gonzoblog.nl

  • http://wired.co.nz Stu

    Great article thanks but interested in how the different options effect Search Engine Optimization. Is text that is none selectable still able to be read by a search engines?

  • Heidi

    The problem I have is not with any of these font replacement services or methods, but with the way Windows renders them. Any solution in which the user’s PC is actually rendering the font will result in jagged edges and possibly kerning issues.

  • Pingback: 5 Web Design Trends To Watch Out | Seeqnce Blog

  • http://www.techeverytime.com Ankur

    I have a doubt.
    Some Site say using cufon badly effects SEO as search engine are not able to search that text. Is that true ?

  • Pingback: The Magic of Font Replacement at Indus Net Technologies Blog

  • Chandru

    Very useful article for me as i am going through webfonts for my company website. i want to use Helevetica and Helevetica Neue font family for my website. which of the service provider will be the best choice .

  • http://juicycouturestore.dmusic.net/ BlerifereezoW
  • Mahmoud Yaser

    Is Google API limited to fonts in the directory? can i use Google to host my own font?.

  • Pingback: A Web Designer’s Guide to Font Replacement Methods | Webdesigntuts+ « LPH Design

  • Pingback: Cufón Hakkında | Teknozzi.com

  • Pingback: Schriftarten auf Webseiten einbinden | yourmedia: blog

  • Pingback: 网页设计师的字体替换方法指南 | 5迷3道 | HTML5和CSS3的真材实料

  • Pingback: Best of Tuts+ – November 2010 | Webdesigntuts+

  • Pingback: O Impacto do Design em SEO, W3C, HTML5 - SEO Core #6