S’il y a bien un problème récurrent pour les développeurs et les graphistes qui travaillent pour l’internet, s’est les polices.
Il est actuellement impossible, d’une manière qui soit compatible avec les différents navigateurs et les différentes plateformes (Windows, Mac, Linux, etc), d’incorporer une police dans une page web directement en HTML. Restent alors accessibles les polices système, celles qui sont présentes partout, en gros : Times, Arial et Verdana. Ce ne sont malheureusement pas les plus réussies. Une fausse alternative utilisant CSS existe bien, elle consiste en l’utilisation d’une « famille de polices » (font-family) : si la première police de la famille n’est pas disponible, la suivante est utilisée et ainsi de suite. Malheureusement, en raison des différences notoires de taille des caractères entre une police et une autre, il est difficile de garder un texte bien aligné en utilisant cette technique.
Deux autres solutions existent, pour les sites développés en HTML, comme ce blog par exemple.
La première consiste en l’utilisation d’image à la place du texte (comme le titre du billet que vous lisez). Ces images sont générées sur le serveur avec la police désirée et envoyées au navigateur. Cette solution s’avère malheureusement très gourmande en ressources tant en calculs côté serveur qu’en bande passante pour l’envoi des images. De plus, sa mise en œuvre est complexe.
La seconde solution, qui est l’objet de ce billet est l’utilisateur d’une librairie en Flash. Celle-ci se charge, via Flash, directement dans le navigateur, d’afficher le texte dans la police désiré.
Cette librairie ce nomme sIFR. Le paramétrage de celle-ci est simple et reste accessible aux non développeurs persévérants. En gros, avant d’utiliser la librairie, vous devez la compiler avec la police que vous souhaitez utiliser. Deux outils, un pour Windows, sIFRt Font Embedder, et un autre pour Mac et Windows, OpensIFR, permettent de réaliser cette opération. Notez également que la compilation peut être réalisée directement sous Flash pro.
Un défaut tout de même : sIFR fait appel à du Flash ce qui la rend moins compatible que les images. Par contre, son utilisation à la place d’images améliore le référencement de vos pages.
Pour les curieux, je compte utiliser sIFR sur Super Soupe dans les semaines à venir.
Màj : l’auteur de la librairie en fait une description très complète sur son blog.