sIFR is een font technologie gebaseerd op een combinatie van Flash en Javascript. Fonts worden gexporteerd naar een Flash bestand. Vervolgens worden d.m.v Javascript html elementen vervangen door de met Flash gegenereerde fonts.
Als Flash of javascript niet op de browser aanwezig zijn, wordt automatisch overgeschakeld op de CSS / HTML gebaseerde weergave van fonts. De fonts op de html pagina worden weergegeven zonder inmenging van sIFR.
sIFR heeft als voordeel dat alle mogelijke fonts gebruikt kunnen worden zonder dat dit ten koste gaat van zoekmachine optimalisatie van de pagina. Ondanks speciale fonts blijven de sIFR tekst text en dus leesbaar voor zoekmachines. Vanuit SEO overwegingen daarom een interessante oplossing.
Font weergegeven met sIFR
De html code voor bovenstaande text bevat geen .jpeg .gif of .png bestanden, enkel een eenvoudige html head tag:
<h1>Font weergegeven met sIFR</h1>
nog een sIFR font voorbeeld
<h2>nog een sIFR font voorbeeld </h2>
Indien het sIFR javascript detecteerd dat op de browser geen Flash geinstalleerd is, of wanneer javascript staat uitgeschakeld, dan worden bovenstaande voorbeelden gewoon in de door CSS gedefinieerde font getoond.
De sIFR vervanging-javascripts voor deze voorbeelden worden onderaan de HTML pagina geplaatst. Hierin wordt gerefereerd aan het .swf bestand dat de font bevat, en aangegeven welk html elementen vervangen moet worden (in dit geval <h1> en <h2>):
<script type="text/javascript">
if(typeof sIFR == "function"){
sIFR.replaceElement(named({
sSelector:"h1",
sFlashSrc:"vandenkeere.swf",
sColor:"#FFFFFF",
sBgColor:"#000000",
nPaddingBottom:20}));
sIFR.replaceElement(named({
sSelector:"h2",
sFlashSrc:"frenchscriptmt.swf",
sColor:"#33cccc",
sBgColor:"#000000",
nPaddingBottom:20}));
};
</script>
Om het .swf bestand met de font te maken heb je een aantal source files nodig. Verder heb je het sIFR source javascript nodig voor inclusie in de html pagina. Het sIFR javascript en de Flash sourcefiles met instructies kun je gratis downloaden op de homepage van de bedenker van sIFR:


kan iemand helpen