Cufon, zo werkt het

Webdesign

Heb je al ooit van sIFR gehoord, dan is dat vast nu de reden waarom je naar Cufon op zoek bent. Cufon is een goed alternatief voor sIFR dat ondanks de voordelen ook een aantal problemen met zich meebrengt zoals lange laadtijden en de verplichte aanwezigheid van Flash.

- Zie ook onze nieuwe Cufon blogpost: "Cufon met schaduw en gradients" -

Om Cufon een succes te laten worden hebben de makers de volgende doelen gesteld:

  • Geen plugins vereist - het mag alleen gebruik maken van standaard clientside voorzieningen
  • Compatibility - het moet op iedere grote browser werken
  • Gebruiksgemak - weinig tot geen instellingen moeten verricht worden voor de standaard configuratie
  • Snelheid - het moet snel zijn, zelfs bij grote hoeveelheden tekst

Hoe werkt het?

Cufon bestaat uit twee verschillende onderdelen:

  1. een font generator, die een font omzet naar een bruikbaar lettertype
  2. de rendering engine, het JavaScript dat de fonts weergeeft

Stap 1: de generator

De generator zet met behulp van FontForge het lettertype*(1) om naar een SVG lettertype*(2). Daarna wordt de XML structuur van het SVG lettertype omgezet naar VML paden die standaard ondersteund worden door Internet Explorer. Vervolgens wordt deze, door Vector Markup Language gestructureerde informatie, weer omgezet naar JSON gecombineerd met JavaScript.

1) TrueType - TTF, OpenType - OTF, Printer Font Binary - PFB en PostScript fonts worden ondersteund.
2) Op XML gebaseerd bestandsformaat voor statische en dynamische vectorafbeeldingen.

De generator vind je hier, de standaardinstellingen volstaan. Voor een Nederlandstalige website kun je het beste de volgende glyphs aanvinken:

  • Uppercase
    Basic Latin uppercase letters (A-Z). (26 glyphs)
  • Lowercase
    Basic Latin lowercase letters (a-z). (26 glyphs)
  • Numerals
    Basic Latin digits (0-9). (10 glyphs)
  • Punctuation
    Basic Latin punctuation (!@#%...). (33 glyphs)
  • Basic Latin
    Basic Latin glyphs within the Unicode range 0x0020 to 0x007E. (95 glyphs)

Stap 2: de renderer

De renderer bestaat uit drie onderdelen:

  1. de core, deze bevat de API en alle functionaliteit
  2. de VML render engine voor Internet Explorer
  3. de HTML5 canvas render engine voor de overige browsers

De renderer oftewel het JavaScript vind je hier.

Het enige wat je nu nog moet doen is de volgende code plaatsen in de head sectie van de pagina's waar je Cufón wil gebruiken:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<script src="cufon-yui.js" type="text/javascript"></script>
		<script src="Vegur_300.font.js" type="text/javascript"></script>
		<script type="text/javascript">
			Cufon.replace('h1');
		</script>
	</head>
	<body>
		<h1>This text will be shown in Vegur.</h1>
	</body>
</html>

Overal waar je nu h1 tags gebruikt wordt de header mooi weergegeven, net zoals op deze website.

- Zie ook onze nieuwe Cufon blogpost: "Cufon met schaduw en gradients" -

Share to Linkedin 
AddThis Social Bookmark Button

Domein Beschikbaarheid

Is uw domeinnaam nog vrij?

Nieuwsbrief

Aanmelden nieuwsbrief


Ontvang aanbiedingen, interessante blogs en het laatste nieuws als eerste.

Schrijf u nu in voor onze nieuwsbrief!

Naam:
E-mailadres:

Afmelden kan in iedere nieuwsbrief.