Projektai enablejavascript.io
enablejavascript.io
Informacinė svetainė 38 kalbomis, suprojektuota veikti visiškai be „JavaScript"
Kontekstas
enablejavascript.io paaiškina, kaip įjungti „JavaScript“ skirtingose naršyklėse ir įrenginiuose. Auditorija neįprasta: nemaža dalis lankytojų atsiduria svetainėje būtent todėl, kad skriptai jų naršyklėje išjungti.
Iššūkis
Svetainė, kurios auditorija naršo be „JavaScript“, privalo be jo ir veikti — pilnai. Kartu reikėjo išlaikyti 38 kalbų versijas, greitą įkrovą ir korektišką analitiką ES privatumo reikalavimų kontekste, kai dalis įprastų įrankių tiesiog neveikia be skriptų.
Kryptis
Statinė architektūra be jokių privalomų skriptų: turinys atvaizduojamas iš karto, stiliai įterpiami į patį dokumentą, o kiekviena papildoma funkcija — nuo formos iki analitikos — projektuojama pirmiausiai be „JavaScript“, tik tada su juo.
Sprendimas
Perkėlėme svetainę į modernią statinę architektūrą su 38 lokalizacijomis. Kontaktų forma veikia be skriptų — laiškai siunčiami per SMTP su korektišku SPF ir DKIM pasirašymu. Analitika įjungiama tik gavus sutikimą ES šalyse, o ne ES lankytojams — pagal atskleidimą privatumo politikoje. Kiekvieną publikavimą lydi automatinės kokybės užtvaros: nuorodų, žymėjimo ir indeksavimo patikros.
Vizualai
Rezultatai
-
38 kalbų versijos, veikiančios visiškai be skriptų — įskaitant kontaktų formą
-
Sutikimų valdymas pagal ES reikalavimus be išorinių įskiepių
Kitas projektas
investuotojui.lt