Skalbar Inman Flash-ersättning
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 2 januari 2022; kontroller kräver
6 redigeringar .
Scalable Inman Flash Replacement (sIFR) är en teknologi med öppen källkod skriven i JavaScript och Shockwave Flash , skapad av flashutvecklaren Shaun Inman . Designad för att ersätta textelement i HTML- sidor med motsvarande i Flash, med ett unikt teckensnitt .
Tekniken introducerades 2003 av Shaun Inman, även skaparen av föregångaren IFR-teknik. Redan 2004 fick hans idé att förbättra IFR-teknologin stöd av sådana utvecklare som Mike Davidson och Mark Wabben .
Teknikkompatibilitet med webbstandarder
Till skillnad från tekniken för att rendera text i vilket typsnitt som helst med hjälp av Javascript och Flash, som upprepade gånger har kritiserats av webbutvecklare , utvecklas sIFR-tekniken utan att påverka strukturen på dokumentet, helt abstrahera från klientrestriktioner. I avsaknad av ett Flash-plugin kommer titeln att utformas med CSS utan meddelanden om frånvaron av plugin.
Det är också värt att nämna att sIFR-tekniken är helt kompatibel med W3C-standarder .
sIFR-teknologier
- Efter att sidan har laddats upptäcker Javascript närvaron av Flash-plugin.
- Om plugin-programmet inte hittas kommer sidan att laddas normalt utan fel eller begäran om nedladdning av plugin. På platser där text var tänkt att visas i ett unikt typsnitt, kommer användaren att se text formaterad med vanliga CSS-verktyg. Med en framgångsrik kombination av ett standard och ett unikt typsnitt kanske skillnaden mellan den visuella presentationen inte märks för användaren.
- Om en Flash-plugin hittas tilldelas det nödvändiga sidelementet klassen ".sIFR-hasFlash" med JS, vilket gör att CSS kan dölja vanlig HTML-text för att ersätta den med sIFR.
- Javascript skannar sidan, hittar efter klassobjekt för Flash att rendera, kontrollerar deras storlekar.
- Efter validering skapar skriptet ett Flash-objekt, överlagrar standardtexten med det och inkluderar det i variabler-attributet.
- ActionScript -skriptet som är inbäddat i ett förskapat Flash-teckensnitt genererar text i önskat teckensnitt och med de parametrar som har angetts av webbplatsutvecklaren i förväg.
Alternativ
- Facelift Image Replacement (FLIR) är en mjukvara som liknar sIFR. Men istället för att använda Flash, bäddar FLIR in enkla bilder som automatiskt genereras från text på en webbsida. Således, även om användaren inte har Flash-plugin installerat, kommer texten att ersättas med FLIR. FLIR kräver dock att webbvärden ska kunna köra PHP .
- Cufón är ett alternativ som konverterar teckensnittssökvägar till vektorgrafik lagrade i JSON -dataformat och sedan renderar teckensnitt till canvas- eller VML-element (beroende på tillgänglighet) med hjälp av JavaScript-renderingsmotorn. En betydande nackdel med att använda Cufón är kravet på en inbäddad typsnittslicens, vilket gör att det kan distribueras okrypterat, vilket uttryckligen är förbjudet av många kommersiella typsnitt.
Länkar