Méretezhető Inman vaku csere
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. január 2-án felülvizsgált
verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
A Scalable Inman Flash Replacement (sIFR) egy JavaScript és Shockwave Flash nyelven írt nyílt forráskódú technológia , amelyet Shaun Inman flash-fejlesztő hozott létre . Úgy tervezték, hogy a HTML -oldalak szöveges elemeit a Flash-ben egyenértékűre cserélje, egyedi betűtípus használatával .
A technológiát 2003-ban Shaun Inman, egyben az előd IFR technológia megalkotója vezette be. Már 2004-ben olyan fejlesztők támogatták az IFR technológia fejlesztésére irányuló ötletét, mint Mike Davidson és Mark Wabben .
Technológiai kompatibilitás webes szabványokkal
Ellentétben a webfejlesztők által többszörösen kritizált Javascript és Flash használatával bármilyen betűtípussal történő szövegmegjelenítési technológiával , az sIFR technológiát a dokumentum szerkezetének befolyásolása nélkül fejlesztették ki, teljesen elvonatkoztatva a kliens korlátozásaitól. Flash beépülő modul hiányában a cím stílusa CSS használatával történik , a bővítmény hiányáról szóló üzenetek nélkül.
Azt is érdemes megemlíteni, hogy az sIFR technológia teljes mértékben megfelel a W3C szabványoknak .
sIFR technológiák
- Az oldal betöltése után a Javascript észleli a Flash beépülő modul jelenlétét.
- Ha a beépülő modul nem található, az oldal rendesen betöltődik, hiba vagy bővítményletöltési kérés nélkül. Azokon a helyeken, ahol a szöveget egyedi betűtípussal kellett volna megjeleníteni, a felhasználó szabványos CSS-eszközökkel formázott szöveget fog látni. Egy szabvány és egy egyedi betűtípus sikeres kombinációja esetén előfordulhat, hogy a vizuális megjelenítés közötti különbség nem lesz észrevehető a felhasználó számára.
- Ha talál egy Flash-bővítményt, akkor a szükséges oldalelemhez a „.sIFR-hasFlash” osztályt rendeli hozzá a JS használatával, lehetővé téve a CSS számára, hogy elrejtse az egyszerű HTML-szöveget, és helyettesítse azt sIFR-re.
- A Javascript átvizsgálja az oldalt, osztályonként megkeresi a Flash-objektumokat a megjelenítéshez, és ellenőrzi azok méretét.
- Az érvényesítés után a szkript létrehoz egy Flash objektumot, amely ráborítja a szabványos szöveget, és belefoglalja a változók attribútumába.
- Az előre elkészített Flash betűtípusba ágyazott ActionScript szkript a kívánt betűtípussal és az oldal fejlesztője által előzetesen megadott paraméterekkel generál szöveget.
Alternatívák
- A Facelift Image Replacement (FLIR) az sIFR-hez hasonló szoftver. De a Flash használata helyett a FLIR egyszerű képeket ágyaz be, amelyeket automatikusan generál a weboldal szövegéből. Így még akkor is, ha a felhasználónak nincs telepítve a Flash plugin, a szöveg helyére FLIR kerül. A FLIR azonban megköveteli, hogy a webhelygazda képes legyen a PHP futtatására .
- A Cufón egy olyan alternatíva, amely a betűtípus-útvonalakat JSON -adatformátumban tárolt vektorgrafikákká alakítja , majd a betűtípusokat vászon- vagy VML-elemekké jeleníti meg (az elérhetőségtől függően) a JavaScript-megjelenítő motor segítségével. A Cufón használatának jelentős hátránya a beágyazott font licenc követelménye, amely lehetővé teszi a titkosítás nélküli terjesztést, amit számos kereskedelmi betűtípus kifejezetten tilt.
Linkek