sIFR : des polices sans limites !
Posté le 17 août 2009 | Catégorie Astuces, Ressources
Puisque je vais m'en servir demain au bureau, j'ai envie de vous parler aujourd'hui d'un plugin indispensable à tous les webdesigners et intégrateurs que nous sommes. Un système permettant d'utiliser la police de son choix dans une page XHTML, et ce sans perte d'accessibilité ni recours à des images... oui, il s'agit du fameux sIFR de Mike Davidson. Le principe est le suivant : votre texte sera remplacé en direct par un fichier Flash dynamique sélectionnable, copiable et collable.
Un script JavaScript va parcourir votre structure XHTML à la recherche de la balise que vous souhaitez "remplacer" (h1,h2,p,span...), va récupérer le texte qui s'y trouve et l'injecter dans un fichier .swf dans lequel vous aurez préalablement inclus la police que vous souhaitez utiliser. Après avoir configuré le script (la balise ou la classe à remplacer), il ne vous restera plus qu'a définir le style à appliquer dans un fichier CSS (notamment la couleur, le font-size...). Le tour est joué : votre Verdana classique est maintenant substitué à la police d'écriture de votre choix.
Bonus : si l'utilisateur n'a pas le plugin Adobe Flash installé sur sa machine, ou bien si le visiteur utilise un lecteur d'écran (ou si Google passe sur votre site) pas de problème puisque votre texte sera de toute façon écrit en dur dans votre XHTML. Attention toutefois, l'utilisation de ce système peut ralentir le chargement de vos pages.
Pour plus d'informations sur la démarche à suivre pour installer et configurer sIFR je ne peux que vous conseiller une nouvelle fois l'excellent site NETTUTS, qui propose un très bon tutoriel sur le sujet. Bonne lecture à tous mes amis webdesigners... comme quoi vos vœux ont été exaucés ;-D.
M.A.J. : Euh... si ça peut éviter à certains de passer deux heures à modifier en vain les fichiers de configuration et autres parce que sIFR ne remplace pas votre texte... il faut être en mode serveur (donc en ligne ou en localhost)... en local ça ne marchera pas à cause de paramètres de sécurités liés à Flash... j'ai passé deux heures avant d'avoir le déclic !
