Cufón: Font-replacement made easy

For quite some time now I’ve (at least with half an eye) been looking around for a font-replacement technique that doesn’t require Flash, and Cufón by Simo Kinnunen seems to do the job quite well so far. Instead of Flash, it relies on Canvas and VML in a pure JavaScript container.

Getting it to work is really easy, too: Just upload a font on http://cufon.shoqolate.com/generate/ and you will get a JavaScript file like MyFont_400.font.js. One click to the left you get the main Cufón library that does the actual font-replacement. Link both into your document and then use Cufon.replace('h1') to, for instance, replace the h1-element of your page.

<script type="text/javascript" src="/js/cufon-yui.js"></script>
<script type="text/javascript" src="/js/MyFont_400.font.js"></script>
<script type="text/javascript">
    Cufon.replace('h1');
</script>

That’s all. For starters. Cufón also exposes some options for each replacement and a way to easily bind fonts to dynamically created elements through its API. For now I’m just playing around with it, but it really looks promising :-)