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

  1. Az oldal betöltése után a Javascript észleli a Flash beépülő modul jelenlétét.
  2. 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.
  3. 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.
  4. A Javascript átvizsgálja az oldalt, osztályonként megkeresi a Flash-objektumokat a megjelenítéshez, és ellenőrzi azok méretét.
  5. 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.
  6. 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

Linkek