Archive pour septembre 2005

Police embarquée – méthode sIFR

Mardi 20 septembre 2005

Qui n’a jamais connu la frustration d’être bridé en matière de typographie lors de conception Web, et de se résigner à utiliser les polices les plus courantes pour des raisons d’accessibilité, de référencement et de sémantique respectant les standards du Web.

Mike Davidson et Mark Wubben ont trouvé une solution nommée sIFR (Scalable Inman Flash Replacement) à notre frustration. Cette méthode permet de remplacer des textes, inclus dans le fichier (X)HTML d’une page, par de petits fichiers Flash, dans lequel la police que vous souhaitez est embarquée (l’utilisateur n’a donc pas besoin d’avoir la police sur son poste). Cette technique est mixe de javascript, CSS et Flash.

Comment ça marche :

  1. La page (X)HTML d’origine est chargée dans votre navigateur.
  2. Une fonction javascript est lancée afin de vérifier que vous possédez le plug-in Flash et scanne ensuite vos tags, ids, classes de la page en question.
  3. Si Flash n’est pas installé (ou que le javascript est désactivé), la page (X)HTML est chargée normalement et rien ne se passe.Si Flash est installé, un javascript scanne le code source de la page pour mesurer les éléments qui ont été « tagués » pour être rendus avec la méthode sIFR.
  4. Une fois les éléments mesurés, le script crée des fichiers Flash aux mêmes dimensions qui se placent au dessus des éléments originaux et intègrent le texte du navigateur comme une variable Flash.
  5. L’actionscript de chaque fichier Flash réécrit ensuite le texte dans la police voulue à une taille minimale puis s’agrandit jusqu’à tenir dans la dimension de l’élément de départ.

Tout cela dans l’espace d’une seconde (quand ce n’est pas appliqué à l’ensemble du texte de la page), et tout cela est parfaitement accessible !

Vous trouverez de ce dont vous avez besoin à propos de cette méthode ici :
http://www.mikeindustries.com/sifr/
http://wiki.novemberborn.net/sifr/show/HomePage