sIFR (Scalable Inman Flash Replacement) es una conocida tecnología que permite reemplazar pequeños trozos de textos por su equivalente en Flash. Su modo de operacion se basa en combinar JavaScript, CSS y ActionScript. Su mayor utilidad es poder mostrar textos con tipografías que el usuario no tiene instalada en su computadora. [ Ejemplo ]
Además en caso de no tener instalado Flash Player, sIRF lo detecta y nos muestra el texto original. Por otra parte no es recomendable para textos grandes, sino para títulos, encabezados y muy pequeños párrafos. Su ultima version es la 2.0.2
Entonces, si tenemos un texto como este:
Lorem ipsum dolor sit amet
Con sIRF veremos:
En el ejemplo se ve el texto con la fuente Scriptina . Y aca no hay limite, se puede utilizar cualquier fuente (siempre y cuando se respete la licencia de la tipografia)...
Implementación
En primer lugar necesitaremos 4 archivos que vienen dentro del paquete de descarga [ Bajar ]
sifr.js : Es el script que permitirá intercambiar el texto HTML.
sIFR-screen. css y sIFR-print.css : son los estilos en cascada necesarios para mostrar el .SWF. Ademas debemos contar con nuestro propio estilo en cascada principal, con las reglas que formatearán los textos originales (en caso de no tener habilitado el Flash Player)
tipografia.swf: Es el archivo Flash que contendrá la fuente que se utilizará. En el paquete de descarga vienen dos: tradegothic.swf y vandenkeere.swf. Es decir que uno de los archivos contendrá la fuente Trade Gothic y el otro VandenKeere.
Para obtener el archivo SWF hay que seguir una serie de pasos. Además hay que contar con Flash para hacerlo. Sin embargo en FONTSMACK hay una gran cantidad de SWF para usar con sIRF. En caso de querer introducir tu fuente aca está la explicación (Sección Exporting the Flash file)
Lo primero que se hace es añadir los CSS y el JS. Para eso entre <head>y </head> ponemos:
De esta forma estamos indicando que se debe reemplazar el texto entre las etiquetas H1 por el archivo actionIs.swf (que contiene la fuente Action Is ). Además el color de las letras debe tener tonos verdes con un fondo blanco.
Los usuarios de Firefox que tengan la extensión Adblock no verán su solapa sobre el archivo Flash. Sin embargo los que tengan la extension Adblock Plus si se mostrará la solapa. Esto es porque el CSS que crea dicha solapa no deja casi ninguna propiedad para quitarla. El CSS que pone las solapas es este .
Existe un addon para sIFR que permite darle la posibilidad al usuario de ver o no los textos en Flash. Este addon viene en el paquete de descarga y se llama sifr-addons.js. De esta forma si agregamos este archivo entre <head> y </head>