Skip to content


Utiliser des polices “exotiques” sur un site web methode 3 : Typeface.js

La méthode Typeface.js utilise le rendu vectoriel des navigateurs

La méthode Typeface.js utilise le rendu vectoriel des navigateurs

Dans la série comment utiliser d’autre police que les polices web standards je vous proposais :

On continue avec Typeface.js. C’est une méthode entièrement basée sur du JavaScript et HTML/CSS. Plutôt que de générer une image (FLIR) ou d’utiliser du Flash (sIFR), Typeface se base sur la capacité des navigateurs à tracer du vectoriel. SVG pour Firefox, Safari et Opéra et VML pour Internet Explorer.

Typeface.js : la méthode tout JavaScript

On a besoin de 2 fichiers pour commencer :

J’ai choisi pour cet exemple la police Just Old Fashion. Si vous voulez vous éviter la manip de conversion, vous pouvez télécharger directement le fichier.

Vous avez donc 2 fichiers que vous allez mettre dans un dossier js à la racine du serveur :

  • justoldfashion_regular.typeface.js
  • typeface-0.11.js

Ouvrez la page où vous souhaitez intégrer Typeface et placez ce code dans l’entête entre les balises head :


<link rel="stylesheet" type="text/css" ref="/style.css" />


<script type="text/javascript" src="js/typeface-0.11.js"></script>
<script type="text/javascript" src="js/justoldfashion_regular.typeface.js"></script>
</head>

Ajouter la classe typeface-js à l’élément que vous voulez styler :

<p class="typeface-js"><a href="http://typeface.neocracy.org/" title="Typeface.js">Typeface.js</a> utilise la capacité des navigateurs à tracer du vectoriel. C'est une librairie qui ne nécessite aucune connaissance particulière et qui est très simple à mettre en place. </p>

C’est pratiquement terminé, maintenant, il suffit d’éditer la feuille de style

La mise en forme

Styler vos éléments comme bon vous semble

p.typeface-js {
	font-size: 25px;/* Attention Typeface ne comprends pas les tailles de police relative (em)*/
	font-family: JustOldFashion, Georgia, serif;/* Dans cet exemple nous n'avons qu'une seule police utilisé par Typeface, on aurait pu se passer de déclarer la famille de police*/
	font-weight: bold;
	color: #6a6a6a;
	line-height: 1.4em;
}

Et le résultat :

Typeface.js utilise la capacité des navigateurs à tracer du vectoriel. C’est une librairie qui ne nécessite aucune connaissance particulière et qui est très simple à mettre en place

On obtient un texte qui n’est ni une image, ni du flash, mais bien du texte. Le seul point négatif que j’ai noté et c’est la raison pour laquelle je m’en tiens à FLIR c’est que la taille de la police ne peut être défini en taille relative.

Vous avez donc maintenant 3 alternatives pour modifier vos textes comme bon vous semble. Il faut pourtant préciser que ces méthodes ne devraient pas être utiliser pour tout le texte d’une page, au risque de ralentir son affichage.
Faites-en bon usage !

Articles sur le sujet :

subscribe to my RSS feed

Articles similaires



13 commentaires

  1. brin 27 janvier 2009 à 23:41

    Comme quoi lastfm est utile… çà me donne des idées pour améliorer mon serveur jboss ce petit .js. Merci

  2. May 2 mars 2009 à 10:22

    Merci merci merci !!!!

  3. Mickael 3 mars 2009 à 1:06

    Très bonne petite info, je viens de tester, ça marche très bien, c’est adopté !

    Merci et à bientot !

  4. Salva 3 mars 2009 à 13:03

    Très bon… mais visiblement j’ai un souci avec Opéra 9… qq un saurait pourquoi ?

  5. Deborah 6 mars 2009 à 10:33

    Testé avec Opéra 9 avec succès…
    Quel problème rencontres-tu Salva?

  6. laure 2 juin 2009 à 13:41

    ca ne marche pas non plus chez moi sous opera 9, en fait il ne style pas la police…comment faire ? avez-vous une solution sinon tip top !

  7. Cyril 17 juillet 2009 à 10:38

    Hello miss.
    Je me décide quand même d’utiliser ton script pour pouvoir utiliser n’importe quelle police. Le résultat est nikel, merci.
    Ah, ces graphistes, sont chiants ;-)

    La bises.
    @ ++

  8. Cyril 20 juillet 2009 à 11:17

    Par contre, ne fonctionne pas sous Mac …

  9. Cyril 28 juillet 2009 à 11:48

    C’est bon, tourne sous Mac ;-)
    Erreur de ma part…

  10. Xavier 18 septembre 2009 à 15:54

    Super ton truc, c’est mon graphiste qui va être content il va pouvoir libérer sa créativité !

    Merci pour ton tuto.

  11. May 30 septembre 2009 à 16:39

    Alors là, je ne comprends pas, ça ne marche pas sous opéra ni ie 6… En fait j’ai même pas de texte du tout… T^T

  12. cass 13 mai 2010 à 23:36

    Merci c’est pile ce que je cherchais !! :)

  13. manu 30 mai 2010 à 16:24

    MERCI!!! (je peux pas l’ecrire plus gros) c’est juste énorme!

One Trackback/Pingback

  1. [...] http://www.deborahgarcia.net/utiliser-des-polices-exotiques-sur-un-site-web-methode-3-typeface/ VN:F [1.5.2_773]please wait…Rating: 0.0/10 (0 votes cast) posted under Non classé [...]

Laisser un commentaire

Votre adresse email ne sera jamais publiée ou partagée Les champs requis sont marqués d'un *
*
*
*