Reemplazo de flash Inman escalable
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 2 de enero de 2022; las comprobaciones requieren
6 ediciones .
Scalable Inman Flash Replacement (sIFR) es una tecnología de código abierto escrita en JavaScript y Shockwave Flash , creada por el desarrollador de flash Shaun Inman . Diseñado para reemplazar elementos de texto en páginas HTML con equivalentes en Flash, usando una fuente única .
La tecnología fue presentada en 2003 por Shaun Inman, también creador de la tecnología IFR predecesora. Ya en 2004, su idea de mejorar la tecnología IFR fue apoyada por desarrolladores como Mike Davidson y Mark Wabben .
Compatibilidad tecnológica con los estándares web
A diferencia de la tecnología para renderizar texto en cualquier fuente usando Javascript y Flash, que ha sido criticada repetidamente por los desarrolladores web , la tecnología sIFR se está desarrollando sin afectar la estructura del documento, abstrayéndose por completo de las restricciones del cliente. En ausencia de un complemento Flash, el título se diseñará con CSS sin mensajes sobre la ausencia del complemento.
También vale la pena mencionar que la tecnología sIFR cumple totalmente con los estándares W3C .
tecnologías sIFR
- Una vez cargada la página, Javascript detecta la presencia del complemento Flash.
- Si no se encuentra el complemento, la página se cargará normalmente sin errores ni solicitudes de descarga de complementos. En lugares donde se suponía que el texto se mostraría en una fuente única, el usuario verá texto formateado con herramientas CSS estándar. Con una combinación exitosa de una fuente estándar y una única, la diferencia entre la presentación visual puede no ser perceptible para el usuario.
- Si se encuentra un complemento Flash, se asigna al elemento de página requerido la clase ".sIFR-hasFlash" usando JS, lo que permite que CSS oculte el texto HTML sin formato para reemplazarlo con sIFR.
- Javascript escanea la página, encontrando objetos por clase para que Flash los represente, verificando sus tamaños.
- Después de la validación , el script crea un objeto Flash, lo superpone al texto estándar y lo incluye en el atributo de variables.
- El script ActionScript incrustado en una fuente Flash creada previamente genera texto en la fuente requerida y con los parámetros especificados por el desarrollador del sitio de antemano.
Alternativas
- Facelift Image Replacement (FLIR) es un software similar a sIFR. Pero en lugar de usar Flash, FLIR incrusta imágenes simples que se generan automáticamente a partir del texto en una página web. Por lo tanto, incluso si el usuario no tiene instalado el complemento Flash, el texto se reemplazará con FLIR. Sin embargo, FLIR requiere que el host del sitio web pueda ejecutar PHP .
- Cufón es una alternativa que convierte las rutas de fuentes en gráficos vectoriales almacenados en formato de datos JSON y luego representa las fuentes en lienzos o elementos VML (según disponibilidad) utilizando el motor de representación de JavaScript. Una desventaja significativa de usar Cufón es el requisito de una licencia de fuente incrustada, lo que permite que se distribuya sin cifrar, lo que está expresamente prohibido por muchas fuentes comerciales.
Enlaces